লিনকিউ কি এসকিউএল-এর কাছে মারা গেছে?


17

লিনক এসকিউএল-তে ব্যবহার করার কোনও কারণ আছে কি না, বা ইএফ, এনহাইবারনেট ইত্যাদির মতো ওআরএম কৌশলগুলিতে চলে যাওয়া ভাল is

আমরা একটি নতুন বৃহত এন্টারপ্রাইজ অ্যাপ্লিকেশনটিতে লিনক থেকে এসকিউএল ব্যবহার করছি যা দীর্ঘ সময়ের জন্য বিদ্যমান থাকবে। এই নতুন এন্টারপ্রাইজ অ্যাপ্লিকেশনটির প্রেরণা হ'ল অ্যাপ্লিকেশনটি ভিজ্যুয়াল বেসিকটিতে সাধারণ লেখা ছিল এবং যেহেতু মাইক্রোসফ্ট সমর্থনটি বন্ধ করে দিয়েছিল সেখানেই অ্যাপ্লিকেশনটি পুনরায় লেখার জন্য আমাদের বাধ্য করা হয়েছিল। দেখে মনে হচ্ছে আমরা ইতিমধ্যে সেখানে রয়েছি কিন্তু এবার আমাদের ডালের সাথে (ডেটা অ্যাক্সেস স্তর)।

আমি ইতিমধ্যে এই নিবন্ধটি পড়েছি , তবে এটি কেবল EF এর দুর্বলতার সাথে তুলনা করে।


+1 দুর্দান্ত প্রশ্ন.এটি আমার কাছে আকর্ষণীয়, আমি উন্নত পাঠযোগ্যতার জন্য আমার সঞ্চিত পদ্ধতিগুলি এবং প্যারামটারাইজড এসকিউএল কোয়েরিগুলিকে লিনকিউতে এসকিউএল এ স্থানান্তরিত করে চলেছি, আমার কোনও ধারণা ছিল না যে এটি আর বিকশিত হচ্ছে না।
ভয়ঙ্কর

এমএসের কাছে কিছুটা। নেট 4 টি স্লাইডশো ধরণের জিনিস রয়েছে যা বলেছিল এটি মৃত নয় - তবে এর অর্থ অনেকগুলি বিষয় হতে পারে। তারা এটিকে উন্নত করে। নেট 4.0: Damieng.com/blog/2009/06/01/linq-to-sql-changes-in-net-40
মেটালমাইকস্টার

আর না. এই প্রশ্নটি স্ট্যাকওভারফ্লোতে অ্যাড- ন্যাসিয়াম বিতর্কিত হয়েছে । আপনি কি FUD বলতে পারেন?
রবার্ট হার্ভে

উত্তর:


11

আপনি যদি ইতিমধ্যে এটি ব্যবহার করেন এবং কোনও অসুবিধা না পেয়ে থাকেন তবে আমি বিদ্যমান প্রকল্পগুলিতে এটির সাথে থাকব।

লিনক 2 এসকিউএল বেশ সুন্দর, তবে সীমাবদ্ধ, ওআরএম - আপনি যদি লিনক 2 এসকিউএল সরবরাহিত মৌলিক বিষয়গুলির তুলনায় আপনার বিষয়গুলিকে আরও জটিল উপায়ে মানচিত্র করতে চান তবে আপনি আটকে যাবেন। মাইক্রোসফ্ট। নেট 4 নিয়ে বেরিয়ে এলে কয়েকটি বাগ ঠিক করেছিল তবে বলেছে যে তারা এটি বাড়ানোর জন্য সংস্থানগুলি ব্যয় করবে না।

আমি বলব যদি আপনার যদি একটি মোটামুটি সহজ প্রকল্প থাকে যার সম্ভবত একটি সীমিত আয়ু রয়েছে তবে লিনক 2 এসকিউএল একটি হালকা হালকা পছন্দ, আপনি যতক্ষণ না সমস্ত জায়গাতেই লিনক 2 এসকিউএল এর উপর নির্ভরতা ফাঁস না করার বিষয়ে সতর্ক রয়েছেন। আরও কিছু কিছুর জন্য আমি অন্য কোনও কিছুর সাথে যেতে পারি (উদাহরণস্বরূপ এনহাইবারনেট বা ইএফ) যেমন লিনক 2 এসকিউএল বেশ মৃত শেষ।


আমি কেবল সম্মতি জানাতে পারি, সত্যিই মৃত নয় তবে এটি কোনওভাবেই ট্রিজে টেবিলে। যদি স্টাফ কাজ করছে এবং এটি এখনই এটির পরিবর্তনের জন্য বিশাল প্রভাব ফেলছে ... ভাল আপনি কিছুটা পিছনে বসে ইএফ / এনএইচবার্নেটে রূপান্তর স্থাপনের জন্য একটি ভাল সময়ের সন্ধান করতে চান, একটি অর্থায়িত আপগ্রেড প্রকল্প হতে পারে (শেষ পর্যন্ত আমরা সকলেই চাকরি, টেবিলে রুটি এবং মাখন চান)।
সাইবারযুক্ত

@ সাইবারযুক্ত: এটি অপ্রয়োজনীয় কাজের জন্য ভাল অজুহাত বলে মনে হচ্ছে।
রবার্ট হার্ভে

12

এটি মৃত নয়, তবে মাইক্রোসফ্ট এখন সত্তা ফ্রেমওয়ার্কের দিকে মনোনিবেশ করেছে।

আমি ছোট প্রকল্পগুলিতে লিনকিউ থেকে এসকিউএল ব্যবহার করেছি এবং এটি লাইটওয়েটের ডেটা স্তর হিসাবে বেশ সুন্দর এবং আমি আবার এটি একই আকারের প্রকল্পগুলিতে ব্যবহার করার বিষয়টি বিবেচনা করব। লিনকিউ বাস্তবায়ন নিজেই সত্যিই ভাল এবং এনএইচবারনেট লিনকিউ প্রকল্পের চেয়ে সাম্প্রতিককালে অনেক ভাল। আমি বড় বড় প্রকল্পে আমি এল 2 এস চালু করেছিলাম, আমি এল 2 এস 'ডেটা কনটেক্সট' শ্রেণীর সীমাবদ্ধতার কারণে যে ইউনিট অফ ওয়ার্ক প্যাটার্ন নিয়ে খুশি হয়েছিলাম তা পাওয়া আমার পক্ষে কঠিন হয়ে পড়েছিল। এল 2 এস এর সাথে 'অনুরোধ প্রতি সেশন' এর মতো কিছু বাস্তবায়নের চেষ্টা করা খুব কঠিন বা অসম্ভব বলে মনে হচ্ছে।

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

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

এন 2 হাইবারনেটের তুলনায় এল 2 এস এর প্রতিরক্ষা হিসাবে, এটি পেতে এবং কোনও প্রকল্পে চালনার ক্ষেত্রে অনেক কম ওভারহেড থাকে।


2

এটি এখনও কাজ করে না তাই এটি মৃত নয়, তবে যদি এটি আরও বিকশিত না হয় তবে অন্য কোনও কিছুতে স্থানান্তরিত করার অর্থটি বোধ করা যায়।

তবে এটি যদি আপনার অ্যাপ্লিকেশনের জন্য কাজ করে তবে পরিবর্তনের খাতিরে কোনও লাভ নেই in


2

মৃত ইমোর চেয়ে বেশি স্থিতিশীল:

http://www.thinqlinq.com/default/LINQ-to-SQL-enhancements-for-2010.aspx

http://jonkruger.com/blog/2009/06/06/linq-to-sql-is-not-dead/

তারা তাদের উন্নয়নের প্রয়াসকে সত্তা ফ্রেমওয়ার্কে স্থানান্তরিত করেছে যেখানে পণ্যটি সফল হতে যদি এটির প্রয়োজন হয়। কিছুক্ষণের জন্য লিনাক 2 এসকিএল-তে সামঞ্জস্যতা এবং বাগ ফিক্স ছাড়া নতুন কিছু আশা করবেন না।

যদি আমার ভুল না হয় তবে এই সাইটটি সম্পূর্ণ লিনক 2 এসকিউএল দিয়ে চালিত হয়।


"স্থিতিশীল" জন্য +1 L2S দেখার সেরা উপায়, imho। স্থিতিশীল এবং আর প্রসারিত / পরিবর্তন করা হচ্ছে না।
কোয়ান্টিন-স্টারিন

দুঃখিত তবে "নতুন কিছু নয় তবে সামঞ্জস্যযোগ্যতা এবং বাগ ফিক্স" এর অর্থ এটি ধারণযোগ্য। এটি মূলত একটি গ্যারান্টি যে সম্প্রদায়টি এটি থেকে সরে যাবে, আপনি এটি ব্যবহার করে প্রচুর নতুন প্রকল্প দেখতে পাবেন না এবং তাই আপনি সম্ভবত এটি নতুন প্রকল্পে ব্যবহার করতে চান না। "মৃত" এর অর্থ এটি কাজ করে না, এর অর্থ কেবল অল্প উদ্ভাবন বা আগ্রহ আছে।
জেরেমি

একটি বৃহত এন্টারপ্রাইজ দৃষ্টিকোণ থেকে সত্য যে মূলটি আর পরিবর্তন করা হচ্ছে না এর অর্থ এটি শেষ পর্যন্ত অনেক ক্ষেত্রে অনুমোদিত কৌশলগুলির তালিকায় যেতে পারে। আমার কাজের লাইনে আমরা কিছু সময়ের জন্য এটির জন্য অপেক্ষা করছিলাম। EF এখনও লাফিয়ে উঠতে অস্থির হয়ে পড়ে এবং এল 2 এস সর্বদা এমন পরিস্থিতিতে আগ্রহ আকর্ষণ করতে চলেছে যেখানে EF এর ওভারহেড চায় না।
বিল

@ জেরেমি কি এখনও লোকেরা টেক্স ব্যবহার করে?
বিকল্প

1

এটি অদ্ভুত তবে আমি এই ফ্রেসিংটি অনেকটা দেখেছি ("লিনকুইএসএসকিউএল মারা গেছে") এবং আমি নিশ্চিত নই যে এটি কোথা থেকে এসেছে। এটি ঠিক মৃত উইন্ডোজ এক্সপি। মাইক্রোসফ্ট সমর্থন বন্ধ করে দিয়েছে এবং নতুন কিছু তৈরি করেছে (এবং আমার দৃষ্টিতে আরও ভাল) তবুও লোকেরা লিনক টু এসকিউএল ব্যবহারের জন্য যেমন নিখরচায় রয়েছে তেমনি এক্সপি ব্যবহার করতে মুক্ত। স্বীকার করা হয়েছে, কাস্টম ডটনেটউইক মডিউলগুলি তৈরি করার সময় আমি লিনক 2 এসকিউএল ব্যবহার করি। তবে কোড-প্রথম-বিকাশের মতো ইএফ 4-তে নতুন বৈশিষ্ট্য সহ ( http://weblogs.asp.net/scottgu/archive/2010/07/16/code-first-de વિકાસment-with-entity-framework-4.aspx ) লিনক 2 এসকিউএলের সাথে যুক্ত থাকার কারণগুলি খুঁজে পাওয়া শক্ত। কোডটি প্রবেশের এবং আপডেট করার কোনও কারণ আমি দেখছি না তবে নতুন কোডের জন্য আপনি কেন EF4 ব্যবহার করতে চান না তা আমি জানি না।

* যদিও সমস্ত সততার সাথে, আমি খুব… শব্দার্থবিজ্ঞানের প্রতি আবেশী! অন্যের বিরক্তিকর হলে আমি ক্ষমা চাইছি :)

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.