2013-07-16 26 views
11

Bạn có biết liệu có một nhà cung cấp dữ liệu Oracle miễn phí cho khung thực thể 6 không? Tôi chỉ có thể nhận được Devart một, nhưng nó có một giấy phép trả tiền.Khuôn khổ thực thể 6 Nhà cung cấp dữ liệu Oracle miễn phí

Tôi cần điều này, vì chúng tôi đang làm việc với một db Oracle với các thuộc tính boolean map là char (1) và EF5 không hỗ trợ loại tính năng này.

Cảm ơn trước

+0

Có một điều này không làm việc? [Cơ sở dữ liệu Oracle 12c Release 1] (http://www.oracle.com/technetwork/database/enterprise-edition/downloads/database12c-win64-download-1968077.html) –

+0

Xin chào @JayWalker Cảm ơn bạn đã phản hồi nhanh. Điều đó, sẽ không hoạt động vì EF6 đã thay đổi và bây giờ bạn nhận được ngoại lệ sau nếu bạn sử dụng nhà cung cấp Oracle: Thành viên 'Instance' của kiểu nhà cung cấp khung thực thể 'Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version = 4.112.3.0, Văn hóa = trung lập, PublicKeyToken = 89b483f429c47342 'không trả về một đối tượng kế thừa từ' System.Data.Entity.Core.Common.DbProviderServices '. Các nhà cung cấp khung thực thể phải mở rộng từ lớp này và thành viên 'Instance' phải trả lại bản sao Singleton của nhà cung cấp. –

Trả lời

2

Tôi không nghĩ rằng hiện tại có nhà cung cấp Oracle cho EF6 từ Oracle nhưng DevArt đã chuyển nhà cung cấp tuân thủ EF6. Xem this blog post để biết thêm chi tiết. Đảm bảo tải xuống phiên bản mới nhất (bài đăng được đề ngày một chút). Tôi tried nhà cung cấp EF6 của họ cho MySQL và nó làm việc vì vậy tôi cho rằng Oracle cũng sẽ hoạt động.

+1

Cảm ơn @Pawel, tôi đã thử với phiên bản miễn phí của nhà cung cấp Oracle, thật không may, nó không hỗ trợ EF, chỉ ADO.NET như bạn có thể thấy [link] (http://www.devart.com/dotconnect/oracle) /editions.html) –

Các vấn đề liên quan