是否可以扩展ORM以从遗留组件中获取数据?

时间:2012-03-19 09:13:03

标签: nhibernate c#-4.0 orm entity-framework-4.3

可以将ORM(实体框架/ NHibernate)扩展到可以接受来自某些遗留组件的数据的位置。当然,它应该保留其基本功能,即将数据映射到持久数据库或从持久数据库映射数据。

编辑:任何链接/ ponter都将不胜感激!

的问候,

1 个答案:

答案 0 :(得分:1)

我不了解EF,但NHibernate可以通过拦截器,事件或两者来扩展(参见http://www.nhforge.org/doc/nh/en/index.html#events)。例如,如果您想要从数据库加载数据后立即向实体添加数据,则可以通过实现ILoadEventListener并在NHibernate配置中注册该实现来使用Interceptor的OnLoad方法或OnLoad事件。