c# - Query base entity to retrieve all derived entity's data using Linq to Entities -


मेरे मॉडल में निम्नलिखित वर्ग हैं:

  सार्वजनिक वर्ग पार्टी {सार्वजनिक इन्ट आईडी { प्राप्त; सेट;}} [तालिका ("व्यक्ति")] सार्वजनिक वर्ग व्यक्ति: पार्टी {सार्वजनिक स्ट्रिंग प्रथम नाम {प्राप्त; सेट;} सार्वजनिक स्ट्रिंग LastName {get; सेट;}} [तालिका ("संगठन")] सार्वजनिक वर्ग संगठन: पार्टी {सार्वजनिक स्ट्रिंग नाम {get; सेट करें;}}   

मैं पार्टियों से अधिक कैसे पूछ सकता हूं और परिणाम को PartyViewModel के रूप में, linq-to-entity फ्लुअन्ट एपीआई ? सार्वजनिक पक्ष VivModel {सार्वजनिक इन्ट आईडी (get; set;} सार्वजनिक स्ट्रिंग प्रथम नाम {get; set;} सार्वजनिक स्ट्रिंग अंतिम नाम {get; set;} सार्वजनिक स्ट्रिंग नाम {get; set;}}

उदाहरण के लिए यदि मेरे पास रिकॉर्ड हैं:

  व्यक्ति तालिका -------------------- ---- आईडी प्रथम नाम अंतिम नाम 0 जॉन स्मिथ संगठन तालिका ------------------------ आईडी का नाम 1 माइक्रोसॉफ्ट  

मैं चाहता हूं, क्वेरी रिटर्न:

  पार्टीव्यूमोडेल ------------------------------ --- आईडी प्रथम नाम अंतिम नाम 0 जॉन स्मिथ नल 1 रिक्त माइक्रोसॉफ्ट  

एसक्यूएल का उपयोग करना आपको चाहिए कि आपको क्या चाहिए।

  var q1 = db से पी। पर्सन्स का नया पार्टी वीवमोडेल चुनें {आईडी = पीआईआईडी, प्रथम नाम = पी। प्रथम नाम, लास्टनाम = पी। लिस्टनाम, नाम = शून्य          }; Var q2 = डीबी में ओ से। संगठनों का चयन नया पार्टी वीवमोडेल {आईडी = ओ.आई.डी., फर्स्टनेम = रिक्त, अंतिम नाम = रिक्त, नाम = o.Name}; Var vm = q1। यूनियन (q2) .ओलिस्ट ();  

Comments

Popular posts from this blog

java - Can't add JTree to JPanel of a JInternalFrame -

javascript - data.match(var) not working it seems -

javascript - How can I pause a jQuery .each() loop, while waiting for user input? -