2014-05-13 14 views
6

lib DbExtensions có được đưa vào EF 6.0 không? Tôi có một repo chung mà trả về và IQueryable và tôi muốn để có thể gọi. Bao gồm (i => i.SomeEntity) trên demaind khi cần thiết.Ở đâu. Bao gồm DbExtension cho EF 6.0?

+0

Vâng, chúng tôi đang có vấn đề tương tự với một phần mềm của bên thứ 3 sử dụng DBExtension. Sau khi chúng tôi nâng cấp lên Entity Framework 6, một số trang của chúng tôi đã bị hỏng. Có vẻ như bạn đang di chuyển một cách lạ lùng trên phần của Microsoft –

Trả lời

6

Tôi sẽ trả lời câu hỏi của riêng mình. Bạn không tham chiếu đến System.Data.Entity cho phiên bản 6 để có được DbExtensions. Bạn cần tham chiếu EntityFramework và thêm System.Data.Entity ở đầu tệp cs của bạn và .Include() sẽ ở đó.

1

Thêm using System.Data.Entity;.

+1

Có bạn vẫn cần phải thêm câu lệnh đó bằng cách sử dụng câu lệnh, nhưng dll có cùng tên không làm điều đó cho EF 6 – Kirby

2

Đối với EF 6.0 các chức năng này hiện đang có sẵn trong System.Data.Entity.QueryableExtensions trong EntityFramework.dll:

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); 
Các vấn đề liên quan