2013-01-25 11 views
10

मैं अपने "entityframework 4" परियोजना 5. करने के लिए मैं शामिल में लैम्ब्डा अभिव्यक्ति का उपयोग करना चाहते अपग्रेड किया है उपलब्ध नहीं है कोष्ठक (मेरी प्रेरणा स्ट्रिंग परिभाषाओं suplant है)।EntityFramework 4 5 करने के लिए उन्नत, लैम्ब्डा

इस momemnt पर मेरे पास है:

context.WarrantyContract.Include("Car"); 

और यह एक हासिल करना चाहते हैं:

context.WarrantyContract.Include(w => w.Car); 

लेकिन जब मैं स्ट्रिंग को बदलने के लिए प्रयास करते हैं, दृश्य स्टूडियो मेरी इच्छा पहचान करने के लिए eable नहीं है।

मैं किसी भी सही दिशा की सराहना करता हूं।

+0

अपने 'WarrantyContract' संपत्ति के प्रकार क्या है? – nemesv

+0

ऑब्जेक्टसेट <वारंटी कंट्रैक्ट> और एनक्रिप्ट ऑब्जेक्ट –

उत्तर

21

lambda version of the IncludeSystem.Data.Entity.DbExtensions कक्षा में extension method के रूप में घोषित किया गया है।

आदेश में इसका इस्तेमाल करने की आप अपनी फ़ाइल में सही नाम स्थान के साथ एक using जोड़ने की जरूरत:

using System.Data.Entity; 

//... 

context.WarrantyContract.Include(w => w.Car); 
+0

से प्राप्त ब्रैकेट में यह System.Data.Entity; 'का उपयोग कर नेमस्पेस जोड़ने के लिए पर्याप्त है। @nemesv त्वरित मदद के लिए धन्यवाद –

+0

वह मुझे पागल कर रहा था - धन्यवाद! –

संबंधित मुद्दे