هل يمكنك استخدام Microsoft Entity Framework مع Oracle؟[مغلق]
-
01-07-2019 - |
سؤال
هل من الممكن استخدام 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/