Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да внедрим независимост от база данни с Entity Framework

Това, което обикновено се разбира под термина „Игнориране на постоянството“, е, че вашите класове обекти не са наводнени с рамкови зависимости (важно за сценарии на N-ниво). Това не е така в момента, тъй като класовете на обекти трябва да имплементират определени EF интерфейси („IPOCO“), за разлика от обикновените стари CLR обекти. Както спомена друг автор, има решение, наречено Адаптер за постоянство игнориране (POCO) за Entity Framework V1 за това и EF V2 ще поддържа POCO веднага.

Но мисля, че това, което наистина имахте предвид, беше независимост от базата данни. С един голям конфигурационен XML, който включва модел за съхранение, концептуален модел и картографирането между тези два, от които ще бъде генериран въведен ObjectContext по време на проектиране, ми е трудно да си представя как прозрачно да поддържам две бази данни.

Това, което вероятно изглежда по-обещаващо, е прилагането на независим от базата данни ADO.NET доставчик като този от DataDirect . DataDirect също обяви поддръжка на EF за Q3/2008.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Регулярен израз за дати в Oracle

  2. Грешка в буфера на символния низ е твърде малък в съхранената процедура на Oracle

  3. Съпоставяне на група, която може или не може да съществува

  4. Oracle SQL Developer:Неуспешен тест – Неуспешен тест:Мрежовият адаптер не може да установи връзката?

  5. Стартиране на PHP:Не може да се зареди динамична библиотека 'C:\xampp\php\ext\php_oci8_12c.dll' - Посочената процедура не може да бъде намерена