এটি মৃত নয়, তবে মাইক্রোসফ্ট এখন সত্তা ফ্রেমওয়ার্কের দিকে মনোনিবেশ করেছে।
আমি ছোট প্রকল্পগুলিতে লিনকিউ থেকে এসকিউএল ব্যবহার করেছি এবং এটি লাইটওয়েটের ডেটা স্তর হিসাবে বেশ সুন্দর এবং আমি আবার এটি একই আকারের প্রকল্পগুলিতে ব্যবহার করার বিষয়টি বিবেচনা করব। লিনকিউ বাস্তবায়ন নিজেই সত্যিই ভাল এবং এনএইচবারনেট লিনকিউ প্রকল্পের চেয়ে সাম্প্রতিককালে অনেক ভাল। আমি বড় বড় প্রকল্পে আমি এল 2 এস চালু করেছিলাম, আমি এল 2 এস 'ডেটা কনটেক্সট' শ্রেণীর সীমাবদ্ধতার কারণে যে ইউনিট অফ ওয়ার্ক প্যাটার্ন নিয়ে খুশি হয়েছিলাম তা পাওয়া আমার পক্ষে কঠিন হয়ে পড়েছিল। এল 2 এস এর সাথে 'অনুরোধ প্রতি সেশন' এর মতো কিছু বাস্তবায়নের চেষ্টা করা খুব কঠিন বা অসম্ভব বলে মনে হচ্ছে।
আমি সত্যিই L2S কে সত্য ওআরএম হিসাবে বিবেচনা করব না, কারণ এটি আপনাকে অনেক ম্যাপিং বিকল্প দেয় না। আপনার ক্লাস ডিজাইনের আপনার ডেটাবেস স্কিমা (টেবিল-প্রতি-ক্লাস) অনুসরণ করা দরকার অন্যথায় এটি আপনার সাথে প্রতিটি পদক্ষেপে লড়াই করবে। L2S সম্পর্কে আমি আর পছন্দ করি না তা হ'ল সংগ্রহ, রেফারেন্স এবং অলস-লোডিং পরিচালনা করতে নির্দিষ্ট ধরণের ( EntitySet
এবং EntityRef
) ব্যবহার করা দরকার । এর অর্থ এটি অ্যাবস্ট্রাকশনের অন্য স্তরটি যুক্ত না করে আপনার ডোমেন মডেল ORM অজোনস্টিক রাখা সম্ভব নয়।
এল 2 এস এর সাথে আমার অন্যান্য সমস্যাটি প্রশ্ন উত্পন্ন করার জন্য লিনিকিউয়ের একমাত্র নির্ভরতা। লিনকুই সরবরাহকারী খুব ভালভাবে লিখিত এবং বেশিরভাগ প্রশ্নের জন্য সাধারণত শালীন এসকিউএল তৈরি করে তবে আমার আরও উদ্বেগ রয়েছে যে আরও জটিল প্রশ্ন রয়েছে যা লিনকুইয়ের সাথে ভালভাবে প্রকাশ করা যায় না। এল 2 এস ব্যবহার করে আপনাকে মূলত এই ক্ষেত্রে সঞ্চিত পদ্ধতিগুলিতে কলিংয়ে ফিরে যেতে হবে, যেখানে (উদাহরণস্বরূপ) এনএইচবারনেটে বেশ কয়েকটি এপিআই'র (লাইনকিউ সরবরাহকারী, কোয়েরিওভার, এইচকিউএল ইত্যাদি) ব্যবহার করা যেতে পারে যখন আপনি উত্পন্ন এসকিউএল-র উপর আরও নিয়ন্ত্রণ চান want
এন 2 হাইবারনেটের তুলনায় এল 2 এস এর প্রতিরক্ষা হিসাবে, এটি পেতে এবং কোনও প্রকল্পে চালনার ক্ষেত্রে অনেক কম ওভারহেড থাকে।