Ищем слой доступа к данным .NET - PullRequest
1 голос
/ 06 апреля 2010

Я ищу слой доступа к данным для ado.net. Я не интересуюсь linq, EF, NHibernate или любым другим ORM. В настоящее время я использую слой доступа к данным Umbraco. DAL очень хорош, но они перестали его развивать, поэтому я ищу другой. Кто-нибудь знает, где я могу найти список DAL, которые я могу проверить?

Ответы [ 4 ]

9 голосов
/ 06 апреля 2010

Если вам нужен DAL, но не ORM, почему бы просто не использовать ADO.NET напрямую?

Нет реальной причины добавлять дополнительный слой поверх ADO.NET, если вы не хотитеиметь гибкость и простоту разработки, используя ORM ...

2 голосов
/ 06 апреля 2010

Я знаю, что вы сказали, что не хотите использовать LINQ to SQL, потому что это ORM, но вам не нужно использовать его как ORM. Вы также можете выполнить необработанный SQL с помощью ExecuteQuery и заставить его автоматически заполнять результаты в свойствах объектов для вас. Вы можете указать желаемый тип объекта результата в качестве параметра типа. Это не полноценный ORM - он дает вам контроль над тем, какой SQL вы отправляете, но избавляет от необходимости перебирать программы чтения данных.

1 голос
/ 10 августа 2010
0 голосов
/ 06 апреля 2010

Я нашел гораздо лучший способ сделать это. Я собираюсь использовать Microsoft Access Data Blocks. Таким образом, мне не нужно каждый раз закрывать соединение или считыватель.

...