Tôi có 2 dự án DLL lớp dữ liệu. Một là nhấn bảng Oracle và SQL Server khác. Mỗi người đều tự làm việc khi được sử dụng trong các dự án riêng biệt.Entity Framework 5 trộn Oracle & SQL Server
Khi tôi thực hiện một dự án bao gồm cả DLL của tôi nhận được lỗi sau khi một bảng Oracle được truy vấn:
Schema định là không hợp lệ. Lỗi: Model.ssdl (2,48): lỗi 0172:
Tất cả các tạo phẩm SSDL phải nhắm mục tiêu cùng một nhà cung cấp. Nhà cung cấp 'Oracle.ManagedDataAccess.Client' khác với 'Oracle.ManagedDataAccess.Client' đã gặp phải trước đó. Model.ssdl (2,81): lỗi 0169: Tất cả các đồ tạo tác SSDL phải nhắm mục tiêu cùng một nhà cung cấp . ProviderManifestToken '2008' khác với '11 .2 ' đã gặp phải trước đó.
Điều điên, trong 1 dự án của tôi bao gồm 2 lớp dữ liệu dự án nếu tôi nhận xét ra một hàm có sử dụng các lớp dữ liệu SQL Server (mặc dù nó không bao giờ thực sự được gọi là vào thời điểm này) sau đó nó công trinh. Bằng cách nào đó sự hiện diện của mã của nó gây ra lỗi này ở trên. Làm thế nào tôi có thể kết hợp SQL Server và khung thực thể Oracle?
Phiên bản nào của ef bạn đang sử dụng? – mr100
Entity Framework 5 – user441521
Có thể [thay đổi này trong chuỗi kết nối] (http://stackoverflow.com/q/1061409/861716) sẽ giúp ích. –