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

Препоръки за поддръжка на Oracle и SQL Server в едно и също приложение ASP.NET с NHibernate

Можете лесно да използвате NHibernate, за да направите вашето приложение независимо от база данни, като следвате някои основни практики:

  • Първо проектирайте своя обектен модел.
  • Не използвайте код, специфичен за базата данни. Имате нужда от някой с добър C# опит, а не от разработчик на Oracle. Не разчитайте на неща като тригери, съхранени процедури и т.н.
  • Нека NHibernate генерира схемите на DB поне първоначално (можете да настроите неща като индекси по-късно) Той ще избере най-добрите налични типове данни за всяка DB.
  • Използвайте DB-агностичен POID генератор (hilo или guid ) вместо последователности или идентичност.
  • Опитайте се да избягвате използването на SQL. HQL и Linq работят добре в 99% от случаите.
  • Избягвайте NH функции, които не се поддържат от всичките ви целеви DB (например Future, MultiCriteria и т.н.)

NHibernate има страхотна общност. Винаги можете да зададете въпросите си на http://groups.google.com/group/nhusers, освен да публикувате тук.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-12154 не можа да разреши посочения идентификатор за свързване

  2. Oracle, PDO_OCI срещу OCI8

  3. SQL присъединяване на нулеви стойности

  4. Как да инсталирате Oracle на Mac

  5. Надграждане на Grid Control след ръчно надграждане на DB