I am checking if I can use Entity Framework or NHibernate to build a conceptual model where fields of some classes are mapped from different physical data sources.
EF looks promising, at least on paper: this blog post mentions that "you can mix and match a number of different database vendors, application servers or protocols to design an aggregated mash-up of objects which are constructed from a variety of tables, sources, services, etc." I am not sure NHibernate is capable of this, but I guess I would have to sacrifice Fluent NHibernate syntax if I mix columns coming from tables from different data sources in the same logical entity.
This feature can be quite challenging for data updates - ORM will have to manage distributed transactions, won't it?
So in case you had good or bad experience with such approach, please share it.