Chúng tôi di chuyển một số dự án từ VS2010 để VS2012 nhưng vẫn còn sử dụng .NET 4.0 và không .NET 4.5Sử dụng EF 4.4 và không 5.0 với VS2012
Khi tôi thêm một mới EDMX, sử dụng VS2012 EF 5,0 nhưng tôi d như tiếp tục sử dụng phiên bản 4.x đó là điểm đầu tiên.
Điểm thứ hai là phiên bản 5.0, kế thừa từ DbContext chứ không phải ObjectContext như phiên bản 4.x. Với phiên bản 5.0, tôi không thấy bất kỳ cách nào để truyền chuỗi kết nối thành tham số.
Tôi làm cách nào để sử dụng phiên bản 4.x trong VS2012, với cùng một hành vi thiết kế EDMX?
Xin cảm ơn,
EF 4.4 là phiên bản EntityFramework.dll riêng biệt .NET 4, cũng chứa 'DbContext'. 'ObjectContext' là một phần của assembly' System.Data.Entity.dll' cốt lõi. Bạn chỉ muốn sử dụng sau này? Nếu vậy, đó là EF 4.0, không phải là 4.4. – hvd
@hvd Điểm chính là cách tạo EDMX phiên bản 4 từ VS2012 chứ không phải EF 5? –
Phiên bản EDMX là 2.0, không phải 4, không phải 5 và thêm EDMX vào dự án .NET 4 thêm tham chiếu đến EF 4.4, không phải EF 5, vì vậy nó thực sự không rõ ràng với tôi về điểm đầu tiên của bạn. Điểm thứ hai (DbContext vs ObjectContext) là rõ ràng, tôi chỉ không chắc chắn những gì bạn đang yêu cầu vượt ra ngoài đó. – hvd