Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Rekomendasi untuk mendukung Oracle dan SQL Server di aplikasi ASP.NET yang sama dengan NHibernate

Anda dapat dengan mudah menggunakan NHibernate untuk membuat aplikasi Anda database-agnostik dengan mengikuti beberapa praktik dasar:

  • Desain model objek Anda terlebih dahulu.
  • Jangan gunakan kode khusus database apa pun. Anda membutuhkan seseorang dengan pengalaman C# yang baik, bukan pengembang Oracle. Jangan mengandalkan hal-hal seperti pemicu, prosedur tersimpan, dll.
  • Biarkan NHibernate menghasilkan skema DB setidaknya pada awalnya (Anda dapat mengubah hal-hal seperti indeks nanti) Ini akan memilih tipe data terbaik yang tersedia untuk setiap DB.
  • Gunakan generator POID agnostik DB (hilo atau guid ) alih-alih urutan atau identitas.
  • Cobalah untuk menghindari penggunaan SQL. HQL dan Linq bekerja dengan baik di 99% kasus.
  • Hindari fitur NH yang tidak didukung oleh semua DB target Anda (misalnya, Future, MultiCriteria, dll)

NHibernate memiliki komunitas yang hebat. Anda selalu dapat mengajukan pertanyaan di http://groups.google.com/group/nhusers selain mengeposkan di sini.



  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 - ORA-06502:PL/SQL:kesalahan numerik atau nilai (DBMS_OUTPUT)

  2. Dapatkan hanya tanggal tanpa waktu di Oracle

  3. Tautkan Kembali Infrastruktur Jaringan

  4. varchar2(n BYTE|CHAR) default -> CHAR atau BYTE

  5. Oracle:'=ANY()' vs. 'IN ()'