可以将ORM(实体框架/ NHibernate)扩展到可以接受来自某些遗留组件的数据的位置。当然,它应该保留其基本功能,即将数据映射到持久数据库或从持久数据库映射数据。
编辑:任何链接/ ponter都将不胜感激!
的问候,
答案 0 :(得分:1)
我不了解EF,但NHibernate可以通过拦截器,事件或两者来扩展(参见http://www.nhforge.org/doc/nh/en/index.html#events)。例如,如果您想要从数据库加载数据后立即向实体添加数据,则可以通过实现ILoadEventListener并在NHibernate配置中注册该实现来使用Interceptor的OnLoad方法或OnLoad事件。