2014-05-13 4 views
6

क्या DBExtensions lib EF 6.0 के लिए शामिल नहीं था? मेरे पास एक सामान्य रेपो है जो रिटर्न और IQueryable है और मैं कॉल करने में सक्षम होना चाहता हूं। आवश्यकता होने पर डेमैन पर Iclude (i => i.SomeEntity) शामिल करें।कहां है। EF 6.0 के लिए डीबी एक्सटेंशन शामिल करें?

+0

हाँ, हम DBExtension का उपयोग करता है एक 3 पार्टी सॉफ्टवेयर के साथ एक ही समस्या आ रही है। एंटीटी फ्रेमवर्क 6 में अपग्रेड करने के बाद, हमारे कुछ पेज तोड़ दिए। बस माइक्रोसॉफ्ट के हिस्से –

उत्तर

6

मैं अपने स्वयं के प्रश्न का उत्तर देने जा रहा हूं। आप DbExtensions प्राप्त करने के लिए संस्करण 6 के लिए System.Data.Entity का संदर्भ नहीं बनाते हैं। आपको EntityFramework को स्वयं संदर्भित करने और अपनी सीएस फ़ाइल के शीर्ष पर System.Data.Entity का उपयोग करने की आवश्यकता है और शामिल करें।) शामिल होगा।

1

using System.Data.Entity; जोड़ें।

+1

पर एक अजीब कदम की तरह लगता है हां आपको अभी भी कथन का उपयोग करके जोड़ना होगा, लेकिन उसी नाम का डीएल ईएफ 6 के लिए ऐसा नहीं करता है – Kirby

2

एफई 6.0 के लिए इन कार्यों EntityFramework.dll भीतर अब System.Data.Entity.QueryableExtensions में उपलब्ध हैं:

public static IQueryable Include(this IQueryable source, string path); 

public static IQueryable<T> Include<T>(this IQueryable<T> source, string path); 

public static IQueryable<T> Include<T, TProperty>(this IQueryable<T> source, Expression<Func<T, TProperty>> path); 
संबंधित मुद्दे