Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zaimplementować niezależność od bazy danych za pomocą Entity Framework

Ogólnie rozumiane pod pojęciem „Ignorancja o trwałości” jest to, że klasy jednostek nie są zalewane zależnościami struktury (ważne w przypadku scenariuszy N-warstwowych). W tej chwili tak nie jest, ponieważ klasy jednostek muszą implementować niektóre interfejsy EF ("IPOCO"), w przeciwieństwie do zwykłych starych obiektów CLR. Jak wspomniał inny plakat, istnieje rozwiązanie o nazwie Adapter Ignorancji trwałej (POCO) dla Entity Framework V1 w tym celu, a EF V2 będzie obsługiwać POCO po wyjęciu z pudełka.

Ale myślę, że tak naprawdę miałeś na myśli niezależność od bazy danych. Z jednym dużym konfiguracyjnym kodem XML, który obejmuje model przechowywania, model koncepcyjny i mapowanie między tymi dwoma, z których wpisany obiekt ObjectContext zostanie wygenerowany w czasie projektowania, trudno mi również wyobrazić sobie, jak w przejrzysty sposób obsługiwać dwie bazy danych.

To, co prawdopodobnie wygląda bardziej obiecująco, to zastosowanie niezależnego od bazy danych dostawcy ADO.NET, takiego jak ten z DataDirect . DataDirect ogłosiła również wsparcie EF w trzecim kwartale 2008 roku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odzyskać bazę danych za pomocą RMAN

  2. Usuwanie zduplikowanych wierszy z tabeli w Oracle

  3. ORA-00904 Nieprawidłowy identyfikator” dla identyfikatora w grupie według klauzuli

  4. Zaktualizować zapytanie podczas łączenia dwóch tabel?

  5. Jak scalić moje zapytania w jedno zapytanie (lub może być przechowywaną procedurą ..)