Я играл с некоторыми LINQ ORM (LINQ непосредственно на SQL), и я должен признать, что мне нравятся его выразительные способности. Для небольших приложений, подобных утилитам, он также работает довольно быстро: выпадающий SQL-сервер на какой-то поверхности, и вы настроены на linq.
Однако для крупных приложений DAL никогда не было проблемой для меня, чтобы настроить и не поддерживать, и чаще всего, как только он был установлен, все программирование там все равно не происходило...
Мой, честный - я новичок в ORM - вопрос: какое большое преимущество ORM над написанием достойного DAL вручную?
(кажется двойным, его не удалось найти)
ОБНОВЛЕНИЕ: ОК его двойник:-) Я сам нашел его: