मैं निम्नलिखित इकाई की रूपरेखा प्रश्न हैं:LINQ पहला संग्रह में मूल्यों को निर्धारित करने दो संग्रह से जुड़ें
var results = from r in db.Results
select r;
मैं AutoMapper उपयोग कर रहा हूँ एक और प्रकार को मैप करने के:
var mapped = Mapper.Map<IEnumerable<Database.Result>, IEnumerable<Objects.Result>>(results);
में मेरे ऑब्जेक्ट्स। रिसेट प्रकार, मेरे पास ऐसी संपत्ति है जिसे डेटाबेस से नहीं आ रहा है।
var reasons = new List<Reason>
{
new Reason { Id = 1, Reason = "asdf..." }
};
मैं अपने मैप की संग्रह के साथ कारणों में शामिल होने और मेरी कारणों से मूल्य का उपयोग कर मेरी मैप किया संग्रह में कारण गुण सेट करने की जरूरत है: यह एक अन्य स्रोत है कि मैं मूल रूप से मेरी मैप किया प्रकार में वापस से पॉप्युलेट करने से आ रही है संग्रह। क्या यह संभव है?
// need something like this:
mapped = from m in mapped
join r in reasons on m.Id equals r.Id
update m.Reason = r.Reason
select m;
स्पष्ट रूप से उपर्युक्त कोड संकलित नहीं होता है, लेकिन क्या कोई कोड है जिसे मैं लिख सकता हूं जो मैं चाहता हूं?
धन्यवाद। मुझे लगता है कि प्रदर्शन के अनुसार यह एक बड़ी हिट नहीं है क्योंकि मैं मानचित्र से पहले डेटा पेजिंग कर रहा हूं, इसलिए दूसरी बार फिर से चलना कोई समस्या नहीं होगी। – Dismissile
यदि आप मापते हैं और पाते हैं कि यह एक प्रदर्शन बाधा है, तो वापस आएं और इसे संबोधित करें, अगर हम * के पास * उत्परिवर्तन कर सकते हैं। हालांकि, मैं तब तक ऐसा नहीं करूँगा जब तक कि मुझे पता न हो कि यह मुझे धीमा कर रहा है। –
मैं एक समय में लगभग 10 आइटम पेज करता हूं। मुझे अत्यधिक संदेह है कि यह किसी भी प्रदर्शन के मुद्दों का कारण बन जाएगा :) – Dismissile