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