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

Указания за изграждане на .Net уеб приложение, което може да използва слоеве за достъп до данни с добавки

Това, което трябва да разгледате, е или да използвате ORM инструмент, който абстрахира базата данни вместо вас (nHibernate), или да дефинирате набор от интерфейси, които представляват вашия DAL и след това да използвате внедряване на IoC (Ninject, Castle и т.н.), за да размените базовия изпълнение по желание, стига да реализира интерфейса.

Въпреки това, проектирането на интерфейс, който е готов за бъдещето (т.е. може да се справи с фините странности на работата с други бази данни) не е лесно, така че може да се наложи да правите промени така или иначе.

Бих направил едно от двете неща в този ред:

  1. Прегледайте, ако наистина необходимост от размяна на бази данни.
  2. Тръгнете по пътя на инструмента ORM, тъй като много работа за краката е свършена вместо вас.

Добър пример за абстрахиране на база данни, не непременно DAL сама по себе си, е блокът за приложение за достъп до данни на корпоративната библиотека от 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. Как да наблюдавате промените в таблицата на SQL Server с помощта на C#?

  2. По-добър начин да проверите дали данните вече съществуват и да ги вмъкнете

  3. Използване на база данни в съхранена процедура

  4. Филтрирайте по изходна клауза sql

  5. Използване на Spotlight Cloud за разрешаване на блокиране на SQL Server