c# - Get Types Collection from EntityFramework ObjectContext -
मैं प्रकार
से ObjectContext
की सूची कैसे निकाल सकता हूं?
उदाहरण के लिए, मेरे पास "प्रबन्धक" नामक इकाई वाला एक वस्तु है और "कंपनी" नामक संस्था है। मैं उन्हें EntityObject प्रकार प्राप्त करना चाहता हूं।
मैं यह कैसे कर सकता हूं?
< पी> मैं आपको समय-समय पर मान देता हूं कि
EntityObject
वर्गों की सूची प्राप्त करने के लिए उत्पन्न ObjectContext
वर्ग की क्वेरी करना चाहता हूं। यह तब प्रतिबिंब में एक व्यायाम बन जाता है: PropertyInfo [] propertyInfos = objectContext.GetType ()। GetProperties (); IEnumerable & LT; प्रकार & gt; EntityObjectTypes = propertyInfo से propertyInfos संपत्ति गुण टाइप करें = propertyInfo.PropertyType जहां propertyType.IsGenericType & amp; amp; PropertyType.Namespace == "System.Data.Objects" & amp; amp; PropertyType.Name == "ऑब्जेक्टसिटी 1` & amp; amp; PropertyType.GetGenericArguments () [0] .IsSubclassOf (प्रकार का (EntityObject)) propertyType.GetGenericArguments का चयन करें () [0]; इस कोड को ऑब्जेक्ट प्रसंग पर जिस प्रकार System.Data.Objects.ObjectQuery & lt; T & gt;
पर T
सभी सार्वजनिक प्रॉपर्टी मिलेगी > EntityObject
का एक उप वर्ग है।
Comments
Post a Comment