Для .Net есть много ORM: Entity Framework, Linq2SQL, NHibernate, Data Access, BLToolkit и много-много других известных и не очень. У каждой из них есть как плюсы так и свои недостатки. В нескольких следующих статьях я попробую сравнить удобство использования некоторых ORM в стандартных ситуациях. Сравнивать будем следующим способом: сделаем небольшой сайтик на ASP.Net MVC и организуем его связь с базой данных с помощью разных ORM и посмотрим, с какими особенностями и проблемами столкнёмся в ходе выполнения задачи.
Темой сайта будет: сервисный центр по ремонту техники, база данных - MS SQL Server 2008, структура таблиц следующая:
Первой целью изучения будет 'Business Logic Toolkit for .NET' или просто BLToolkit. Получить его можно по ссылке или через nuget
Install-Package BLToolkit