मैं अपने एएसपी.नेट, सी #, वेब अनुप्रयोग में इकाई फ्रेमवर्क का उपयोग कर रहा हूं। अगर मुझे डेटाबेस (डेटा एक्सेस लेयर में) से एक रिकॉर्ड चुनने की ज़रूरत है, तो मुझे किस विधि का उपयोग करना चाहिए? लिंक पूछताछ या एक Lambda अभिव्यक्ति?लिंक क्वेरी या लैम्ब्डा अभिव्यक्ति?
उदाहरण के लिए: -
//Linq
var result = from a in db.myTable.Take(1) where a.Id == varId select a;
return result.First();
//Lambda
return db.myTable.FirstOrDefault(a => a.Id == varId);
वहाँ इस परिदृश्य या दूसरे के ऊपर किसी भी लाभ में किसी भी पसंदीदा तरीका है?
जो भी आप चाहते हैं उसका उपयोग करें। (बीटीडब्ल्यू: वे एक ही काम नहीं कर रहे हैं) – I4V
[LINQ - क्वेरी सिंटैक्स बनाम विधि श्रृंखला और लैम्ब्डा] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/8037677/linq-query-syntax-vs-method-chains -लैम्ब्डा) – I4V