Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Hướng dẫn xây dựng ứng dụng web .Net có thể sử dụng các lớp truy cập dữ liệu trình cắm thêm

Những gì bạn nên làm là sử dụng công cụ ORM để tóm tắt cơ sở dữ liệu cho bạn (nHibernate) hoặc xác định một tập hợp các giao diện đại diện cho DAL của bạn và sau đó sử dụng triển khai IoC (Ninject, Castle, v.v.) để hoán đổi phần bên dưới triển khai theo ý muốn, miễn là nó triển khai giao diện.

Tuy nhiên, việc thiết kế một giao diện phù hợp với tương lai (tức là có thể đối phó với những khó khăn phức tạp khi làm việc với các cơ sở dữ liệu khác) không đơn giản, vì vậy dù sao thì bạn cũng có thể cần phải thực hiện các thay đổi.

Tôi sẽ làm một trong hai việc, theo thứ tự sau:

  1. Xem lại nếu bạn thực sự cần hoán đổi cơ sở dữ liệu.
  2. Đi xuống lộ trình công cụ ORM vì bạn còn rất nhiều việc phải làm.

Một ví dụ điển hình về việc trừu tượng hóa cơ sở dữ liệu, không nhất thiết phải là DAL cho mỗi lần là Khối Ứng dụng Truy cập Dữ liệu Thư viện Doanh nghiệp của Microsoft.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để nối một cột XML trở lại bản ghi mà nó bắt nguồn?

  2. Làm cách nào để đếm số thập phân trong SQL?

  3. Bỏ qua một số cột trong SqlBulkCopy

  4. Làm cách nào để điền vào một cột với các số ngẫu nhiên trong SQL? Tôi nhận được cùng một giá trị trong mọi hàng

  5. Làm thế nào để tự nối bảng theo cách mà mọi bản ghi được nối với bản ghi trước đó?