Я играл с некоторыми LINQ ORM (LINQ непосредственно на SQL), и я должен признать, что мне нравятся его выразительные способности. Для небольших приложений, подобных утилитам, он также работает довольно быстро: выпадающий SQL-сервер на какой-то поверхности, и вы настроены на linq.Является ли ORM (Linq, Hibernate ...) действительно полезным?
Для больших приложений однако, DAL никогда не было, что большой вопрос для меня в настройке, ни поддерживать, и чаще всего после того, как он был установлен, все программирование было не происходит в любом случае ...
Мой, честный - я новичок в ORM - вопрос: какое большое преимущество ORM над написанием достойного DAL вручную?
(похоже, двойной, не мог найти его, хотя)
UPDATE: OK его двойной :-) Я нашел его сам в конце концов:
ORM vs Handcoded Data Access Layer
Возможный дубликат [ORM vs Handcoded Data Access Layer] (http://stackoverflow.com/questions/563775/orm-vs-handcoded-data-access-layer) –
Простота реализации ленивой загрузки. –
Легко переносить сложный граф объектов в/из базы данных. –