Я проверяю, могу ли я использовать Entity Framework или NHibernate для построения концептуальной модели, в которой поля некоторых классов отображаются из разных физических источников данных.
EF выглядит многообещающе, по крайней мере, на бумаге: В этом блоге упоминается, что «вы можете смешивать и сопоставлять несколько разных поставщиков баз данных, серверов приложений или протоколов для создания агрегированной совокупности объектов, созданных из различных таблиц, источников, служб и т. д.»Я не уверен, что NHibernate способен на это, но, полагаю, мне пришлось бы пожертвовать синтаксисом Fluent NHibernate, если бы я смешивал столбцы из таблиц из разных источников данных в одном и том же логическом объекте.
Эта функция может быть довольно сложнойдля обновления данных - ORM придется управлять распределенными транзакциями, не так ли?
Так что, если у вас был хороший или плохой опыт с таким подходом, пожалуйста, поделитесь им.