मैं एक कंपनी है कि एक पते वस्तु शामिल करने के लिए फ्लैट एसक्यूएल वापसी। एसक्यूएल रिटर्न फ्लैट है, और मैं सभी ऑब्जेक्ट्स लोड करने के लिए क्वेरी <> प्राप्त करने की कोशिश कर रहा हूं।व्यवसायिक -मल्टी-मैपिंग: नेस्टेड वस्तुओं
cnn.Query<Company,Mailing,Physical,Company>("Sproc",
(org,mail,phy) =>
{
org.Mailing = mail;
org.Physical = phy;
return org;
},
new { ListOfPartyId = stringList }, null, true, commandTimeout: null,
commandType: CommandType.StoredProcedure, splitOn: "MailingId,PhyscialId").ToList();
मुझे यकीन नहीं है कि मेरे पास स्प्लिटऑन सही है या नहीं। splitOn
सुझाव बहुत अच्छा होगा:
बहु मानचित्रण API का उपयोग करके जब आप splitOn परम सेट करते हैं तो आप से ईद पैरामीटर नाम अन्य कुंजी सुनिश्चित: मुझे संदेश मिल रहा।
test.cs में उदाहरण क्वेरी के लिए पैरामीटर के रूप में कोड के रूप में नहीं पूछते हैं। ये जरूरत
क्या आप परिणाम सेट कॉलम पोस्ट कर सकते हैं जो स्पोक कॉल द्वारा लौटाए जाते हैं? आपको यह सुनिश्चित करने की ज़रूरत है कि स्प्लिटऑन में कॉलम परिणाम – bdowden
मेलिंग आईडी वापस लौटाए गए हैं। Proc के सभी वापसी मूल्य वस्तुओं के गुण/फ़ील्ड हैं। – Arnej65
डैपर में मल्टीमैपिंग के लिए सर्वश्रेष्ठ उत्तर। http://stackoverflow.com/questions/7472088/correct-use-of-multimapping-in-dapper/7478958#7478958 – CPhelefu