तो मैं घोषणा की है आभासी रूप में अपने मॉडल में इकाई संबंध तो मेरे LINQ क्वेरी में Include
कथन का उपयोग करने की कोई जरूरत है, है ना ?? है -इकाई की रूपरेखा 4.1 वर्चुअल गुण
पूर्व के लिए: यह मेरा मॉडल वर्ग है :
public class Brand
{
public int BrandID { get; set; }
public string BrandName { get; set; }
public string BrandDesc { get; set; }
public string BrandUrl { get; set; }
public virtual ICollection<Product> Products { get; set; }
}
अब, ऊपर मॉडल वर्ग के लिए, मुझे नहीं var brandsAndProduct = pe.Brands.Include("Products").Single(brand => brand.BrandID == 22);
उपयोग करने के लिए की जरूरत है।
इसके बजाय, मैं बस सरल var brandsAndProduct = pe.Brands.Where(brand => brand.BrandID == 22);
का उपयोग कर सकता हूं और एक्सेस होने पर स्वचालित रूप से संबंधित इकाई उपलब्ध होगी।
क्या मैं अपनी समझ में सही हूं?
इसके अलावा, कृपया मुझे बताएं कि मुझे किस स्थिति में एक दूसरे को पसंद करना चाहिए ??
मुझे लगता है कि यह उत्तर संक्षिप्त और पूर्ण है ... धन्यवाद। संदर्भित "संबंधित डेटा लोड हो रहा है" http://msdn.microsoft.com/en-us/magazine/hh205756.aspx – Lijo
आपके उत्तर के लिए धन्यवाद। यह अभी भी 2016 में मेरी मदद करता है। और मेरे पास एक और सवाल है: क्या हमेशा एक कॉल में हर संपत्ति को उत्सुक लोड करने का कोई तरीका है? चूंकि ऐसी कुछ स्थितियां हैं जिनके मॉडल में कई नेविगेशन गुण हैं और हर बार लोड होने की आवश्यकता है। – anuith