Я оцениваю некоторые ORM для моего будущего проекта.Мне не нравится подход EF для моей конкретной цели, потому что у меня уже есть бизнес-объекты, которые я хочу сделать постоянными, и я хочу использовать как минимум одну СУБД, кроме SQL Server.Я провел некоторое исследование по OpenAccess ORM от Telerik.это выглядит очень мощно, но также очень сложно для изучения, и там документация несколько устарела, поскольку их примеры не работают для последней версии.Теперь я думаю попробовать NHibernate.Он выглядит великолепно, но, насколько мне известно, у него нет готового к работе поставщика LINQ, что является для меня огромным недостатком.Но я думаю, что могу жить без этого.
Теперь о вопросе.У меня в проекте несколько сборок, каждая из которых содержит разные бизнес-объекты.Я хочу сделать еще одну DAL-подобную сборку, которая будет обрабатывать все операции CRUD для всех бизнес-объектов, которые разбиты на разные сборки.Я знаю, что NHibernate нуждается в сопоставлениях xml, но в моей ситуации, в какую сборку (и) я должен встраивать файлы сопоставления xml, в сборку DAL или в каждую сборку, содержащую бизнес-объект?
Спасибо