वर्तमान में, मैं कुछ इस तरह उपयोग कर रहा हूँ:मैं वस्तुओं पर एक एसक्यूएल क्वेरी के परिणामों को कैसे मैप कर सकता हूं?
try
{
dr = SQL.Execute(sql);
if(dr != null) {
while(dr.Read()) {
CustomObject c = new CustomObject();
c.Key = dr[0].ToString();
c.Value = dr[1].ToString();
c.Meta = dr[2].ToString();
customerInfo.CustomerList.Add(c);
}
}
else
{
customerInfo.ErrorDetails="No records found";
}
मुझे के बजाय
मैन्युअल assigments कर रही है, वहाँ इस मानचित्रण सीधे करने के लिए एक रास्ता है (मान लेते हैं कि स्तंभ नाम फ़ील्ड नाम के साथ मेल)।
एक आवश्यकता यह है कि मैं एसक्यूएल प्रश्नों का उपयोग करने के अपने वर्तमान दृष्टिकोण से ऐसा करना चाहता हूं, न कि शुद्ध LINQ आधारित दृष्टिकोणों का उपयोग करके। एक के लिए, एसक्यूएल प्रश्न काफी बड़े हैं, जटिल जॉइन शामिल हैं और पूरी तरह से परीक्षण किया गया है इसलिए मैं इस समय और अधिक बग पेश नहीं करना चाहता हूं। कोई सुझाव?
ध्यान दें कि आप कस्टम एसक्यूएल प्रश्नों के साथ LINQ का उपयोग कर सकते हैं, और यह स्वचालित रूप से आपके द्वारा प्रदान किए गए जेनेरिक ऑब्जेक्ट प्रकार पर क्वेरी परिणाम में फ़ील्ड को मैप कर देगा। देखें [** 'DataContext.ExecuteQuery' **] (http://msdn.microsoft.com/en-us/library/bb361109.aspx) – mellamokb
@mellamokb: क्या आप मुझे दिखा सकते हैं? या कम से कम मुझे कुछ संसाधन के लिए इंगित करें या शायद मुझे क्या खोजना चाहिए? – Legend
मैंने जो लिंक जोड़ा है उसे देखें, जो आपको आवश्यक विशिष्ट विधि है। उस पृष्ठ पर भी उदाहरण हैं। – mellamokb