سؤال

هل من الممكن استخدام Microsoft Entity Framework مع قاعدة بيانات Oracle؟

هل كانت مفيدة؟

المحلول

يدعم موفر DevArt's OraDirect الآن إطار عمل الكيان.يرى http://devart.com/news/2008/directs475.html

نصائح أخرى

تحديث:

تدعم Oracle الآن بشكل كامل Entity Framework.Oracle Data Provider لـ .NET الإصدار 11.2.0.3 (ODAC 11.2) ملاحظات الإصدار:http://docs.Oracle.com/cd/E20434_01/doc/win.112/e23174/whatsnew.htm#BGGJIEIC

مزيد من الوثائق حول Linq to Entities وADO.NET Entity Framework:http://docs.Oracle.com/cd/E20434_01/doc/win.112/e23174/featLINQ.htm#CJACEDJG

ملحوظة:يدعم ODP.NET أيضًا Entity SQL.

أعلنت أوراكل أ "بيان الاتجاه" بالنسبة لـ ODP.net وEntity Framework:

باختصار، تم إصدار الإصدار التجريبي من ODP.Net في نهاية عام 2010 تقريبًا، وتم الإنتاج في وقت ما في عام 2011.

نلقي نظرة على نموذج موفر إطار عمل الكيان لـ Oracle وهذا بلوق النشر.

في حال كنت لا تعرف ذلك بالفعل، فقد أصدرت Oracle ODP.NET الذي يدعم Entity Framework.إنه لا يدعم الكود أولاً حتى الآن.

http://www.Oracle.com/technetwork/topics/dotnet/index-085163.html

الجواب هو "في الغالب".

لقد واجهنا مشكلة في استخدامه حيث يقوم EF بإنشاء رمز يستخدم عوامل التشغيل CROSS وOUTER APPLY. يظهر هذا الرابط أن MS يعرف أن هناك مشكلة في SQL Server قبل عام 2005، ومع ذلك، فقد نسوا الإشارة إلى أن هذه العوامل غير مدعومة من قبل Oracle أيضًا.

الآن أصبح لدينا حزمة nuget جديدة، حاول استخدامها:https://www.nuget.org/packages/Oracle.ManagedDataAccess.EntityFramework/

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top