সি # তে এক্সপ্রেশনগুলি ডিসরিয়ালাইজ করার কোনও উপায় আছে, আমি একটি ডেটাবেসে এক্সপ্রেশনগুলি সঞ্চয় করতে এবং রান সময়ে এগুলি লোড করতে চাই।
সি # তে এক্সপ্রেশনগুলি ডিসরিয়ালাইজ করার কোনও উপায় আছে, আমি একটি ডেটাবেসে এক্সপ্রেশনগুলি সঞ্চয় করতে এবং রান সময়ে এগুলি লোড করতে চাই।
উত্তর:
আমি লাইব্রেরিতে কাজ চালিয়েছি যা সি # তে এক্সপ্রেশন ট্রিগুলি সিরিয়ালাইজিং এবং ডিসরিয়ালাইজিং দ্বারা উল্লেখ করা হয়েছিল
দেখে মনে হচ্ছে প্রকল্পটি পরিত্যাগ করা হয়েছিল (২০০৮) তবে আমি এটিতে কিছু কাজ করেছি এবং এখন এটি নেট .০ এবং সিলভারলাইটের সাথে কাজ করে। আমি তাদের কোডগুলিতে বাগ ফিক্স তৈরি করেছি এবং এটিকে আরও ডাল-স্বতন্ত্র করে তুলেছি।
অন্য বিকল্পটি হ'ল কোড. msdn.com এ এক্সপ্রেশন ট্রি সিরিয়ালাইজেশন প্রকল্প - এখানে কী প্রয়োজন তা আরও বেশি প্রদর্শিত হবে?
UPD: এখন http://archive.msdn.microsoft.com/exprserialization
গিটহাব / নুগেটে একটি প্রকল্প রয়েছে যার নাম মেটালিংক যা অভিব্যক্তি কাজ করা আরও সহজ করে তোলে।
এটি সাধারণ এক্সপ্রেশন এবং 'এডিটেবলএক্সপ্রেসনস' এর মধ্যে রূপান্তর করে যা রূপান্তরযোগ্য এবং পুরোপুরি সিরিয়ালাইজেবল, তাই জসন, এক্সএমএল, বাইনারি ইত্যাদির সাথে ব্যবহার করা যেতে পারে
আরও তথ্যের জন্য এই ব্লগ পোস্ট চেক করুন ।
আমার নতুন লাইব্রেরি সিরিয়ালাইজ করুন । লিঙ্ক দেখুন । এটি লিনক এক্সপ্রেশনগুলি জেসন, এক্সএমএল এবং বাইনারিগুলিতে ক্রমিক করে।
পূর্ণ নয়; তবে ডায়নামিক লিনকিউ নমুনা কিছুটা সহায়তা করতে পারে। আপনি অবশ্যই একটি স্ট্রিংতে একটি এক্সপ্রেশনকে সিরিয়ালাইজ করতে পারেন (কিছুটা হলেও - জেনেরিকাগুলি খানিকটা চতুর দেখায়) তবে কোনও ইনবিল্ট পার্সার নেই।
ডাব্লুসিএফ আরআইএ পরিষেবাদি সিরিয়ালাইজ করার অনুমতি দেয় IQuerayble<T>
আমি অনুমানের ক্রমিকায়নের জন্য একটি প্রকল্পে কাজ করছিলাম। এটি ঠিক আছে এবং আপনি এটি ব্যবহার করতে পারেন। http://www.codeproject.com/Articles/851187/S সার্ভিসপ্রডিকেটবিল্ডার- জন্য- ক্রিয়েটিং- চালিত