Bạn có thể sử dụng Microsoft Entity Framework với Oracle không? [đóng cửa]


94

Có thể sử dụng Microsoft Entity Framework với cơ sở dữ liệu Oracle không?


Câu trả lời:


27

Nhà cung cấp OraDirect của DevArt hiện hỗ trợ khung thực thể. Xem http://devart.com/news/2008/directs475.html


1
Devart dotConnect cho Oracle (trước đây là OraDirect .NET) hiện cung cấp hỗ trợ cho Entity Framework v4 Release Candidate devart.com/blogs/dotconnect/?p=2062
Devart

Bạn có thể đọc thêm và tải xuống phiên bản dùng thử của Devart dotConnect cho Oracle tại đây - devart.com/dotconnect/oracle .
JackD

Đối với Model-first, mẫu tạo DDL devArt dotConnect thực hiện một cú đâm hợp lý hơn nhiều đối với các loại dữ liệu so với phiên bản Oracle beta đầu tiên (ví dụ: không chỉ tạo mọi thứ là Số (38,0)). Oracle mẫu thậm chí không tạo ra chuỗi cho lĩnh vực nhận dạng ...
piers7

79

Cập nhật :

Oracle hiện hỗ trợ đầy đủ Entity Framework. Nhà cung cấp dữ liệu Oracle cho Bản phát hành .NET 11.2.0.3 (ODAC 11.2) Ghi chú phát hành: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

Tài liệu khác về Linq to Entities và ADO.NET Entity Framework: http://docs.oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

Lưu ý: ODP.NET cũng hỗ trợ Entity SQL.


Oracle có thể sẽ phát hành một bản làm mới beta vào một thời điểm nào đó trong tương lai. Trong trường hợp liên kết trên bị hỏng, hãy theo dõi oracle.com/technetwork/topics/dotnet/whatsnew/index.html để biết thông báo.
Christian Shay

1
Lưu ý rằng Code-First KHÔNG được hỗ trợ
Pierluc SS

1
bây giờ, vào năm 2013, bất kỳ trình điều khiển nào được quản lý đầy đủ .NET cho Oracle (bao gồm EF)?
Kiquenet

@Kiquenet - Vào năm 2015 (và có thể trước đó) Oracle có một trình điều khiển được quản lý hỗ trợ Entity Framework. Nó có sẵn trong NuGet.
Theophilus

11

Oracle đã công bố một "tuyên bố định hướng" cho ODP.net và Khung thực thể:

Tóm lại, ODP.Net beta vào khoảng cuối năm 2010, sản xuất vào khoảng năm 2011.


5
Vào lúc đó V5 của EF sẽ xuất xưởng, oracle dường như đang làm những gì mà nó có thể làm được để đánh dấu nó khó sử dụng .net với oracle và Microsoft đang làm những gì có thể làm cho nó khó sử dụng oracle với .net
Ian Ringrose

1
Trang web Oracle đã được thiết kế lại và một số liên kết bị hỏng. Đây là liên kết mới cho tuyên bố định hướng của Oracle và Entity Framework: oracle.com/technetwork/topics/dotnet/whatsnew/…
Christian Shay



1

Câu trả lời là "chủ yếu".

Chúng tôi đã gặp sự cố khi sử dụng nó trong đó EF tạo mã sử dụng các toán tử CROSS và OUTER ÁP DỤNG. Liên kết này cho thấy MS đã biết vấn đề của mình với SQL Server trước năm 2005, tuy nhiên, họ quên đề cập rằng các toán tử này cũng không được Oracle hỗ trợ.


bạn đang sử dụng nhà cung cấp EF nào?
Lucas

FYI - Từ khóa SQL APPLICY đã được thêm vào Cơ sở dữ liệu Oracle 12c. Vì vậy, cuối cùng vấn đề này sẽ biến mất khi mọi người chuyển sang phiên bản cơ sở dữ liệu này. Các trường hợp mà ÁP DỤNG hiển thị không phổ biến.
Christian Shay

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.