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

Zalecenia dotyczące obsługi Oracle i SQL Server w tej samej aplikacji ASP.NET z NHibernate

Możesz łatwo użyć NHibernate, aby Twoja aplikacja była niezależna od bazy danych, postępując zgodnie z kilkoma podstawowymi praktykami:

  • Najpierw zaprojektuj swój model obiektowy.
  • Nie używaj żadnego kodu specyficznego dla bazy danych. Potrzebujesz kogoś z dobrym doświadczeniem w C#, a nie programisty Oracle. Nie polegaj na takich rzeczach jak wyzwalacze, procedury składowane itp.
  • Niech NHibernate generuje schematy DB przynajmniej na początku (możesz później dostosować takie rzeczy jak indeksy). Wybierze najlepsze dostępne typy danych dla każdego DB.
  • Użyj niezależnego od bazy danych generatora POID (hilo lub guid ) zamiast sekwencji lub tożsamości.
  • Staraj się unikać używania SQL. HQL i Linq działają dobrze w 99% przypadków.
  • Unikaj funkcji NH, które nie są obsługiwane przez wszystkie docelowe bazy danych (na przykład Future, MultiCriteria itp.)

NHibernate ma świetną społeczność. Zawsze możesz zadawać pytania na http://groups.google.com/group/nhusers oprócz publikowania tutaj.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kluczowe zmiany technologiczne w E-Business Suite 12.2

  2. Wartości nie są wyświetlane z wiodącym zerem w Oracle

  3. 2 sposoby łączenia ciągu i liczby w Oracle

  4. Jak mogę policzyć liczbę słów w ciągu w Oracle?

  5. Oracle DB:Jak mogę napisać zapytanie, ignorując wielkość liter?