Когда я в последний раз работал в программировании, мы пытались отойти от DataReaders
и традиционного API ADO.NET к объектно-реляционному сопоставлению (ORM).
Для этого мы сгенерировали DataContext
нашей БД через sqlmetal
. Тогда был тонкий слой данных, который сделал DataContext
private
, и любой код, необходимый для доступа к базе данных, должен был бы использовать метод public
в этом тонком слое данных. Эти методы были в основном хранимыми процедурами; они будут выполнять запросы к базе данных через LINQ to SQL.
Это общий подход сегодня? Я имею в виду, все, кто использует платформу .NET 3.5, действительно запускают sqlmetal в процессе сборки или как? В то время это казалось почти взломом.
По сути, я хотел бы знать, стоит ли ожидать LINQ to SQL и sqlmetal, если я собираюсь написать DAL сегодня в магазине .NET 3.5, в котором нет сторонних разработчиков с открытым исходным кодом. ОРМ.