2010-03-04 15 views
8

मैं ईएफ की रूकी हूं इसलिए, शायद मेरे मूर्ख प्रश्न के लिए खेद है।इकाई ढांचे और मौजूदा क्लॉज

मेरे पास 2 इकाइयां बिना किसी रिश्ते के हैं (वीएस शामिल नहीं है और मैं मैन्युअल रूप से इसे जोड़ नहीं सकता क्योंकि बच्चे की प्राथमिक कुंजी अपने माता-पिता की व्युत्पन्न कुंजी का उपयोग करती है)।

उदाहरण

इकाई मास्टर
उत्पाद
कुंजी GKey_K, Product_K
क्षेत्रों .....

इकाई विस्तार
GenericInformation
कुंजी GKey_K, GI_K
क्षेत्रों Product_K, .. ..

ठीक है, मेरा सवाल सरल है (मुझे आशा है कि मेरी अंग्रेजी भी!), मैं केवल उन उत्पादों को कैसे पढ़ सकता हूं जिनके पास जेनेरिक सूचना पर कुछ संदर्भ है?

TIA

संभावित डुप्लिकेट:
Best way to check if object exists in Entity Framework?

+0

यह इस रूप में 1,802,286 का डुप्लिकेट नहीं है उत्पाद पुनर्प्राप्त कर रहा है, डब्ल्यू यहां उस प्रश्न में यह सिर्फ एक वस्तु के अस्तित्व की जांच कर रहा है। – Rory

उत्तर

24

एसक्यूएल में EXISTS ~ = Any LINQ में:

var q = from p in Context.Products 
     where Context.GenericInformation.Any(gi => gi.Product_K == p.Product_K) 
     // add other columns to the where if need be; I can't tell what the 
     // relationship is supposed to be 
     select p; 
संबंधित मुद्दे