首页 新闻 会员 周边 捐助

NHibernate动态映射的问题

0
悬赏园豆:10 [已解决问题] 解决于 2015-04-23 12:53

最近做一个ORM的预研,用到NHibernage框架,NHibernage与数据库交互通过静态实体类与映射文件完成的,我现在的需求是,实体类是不固定的,想问下各位大侠有没有好的解决方案,谁对NHibernagte熟悉?它能实现动态映射吗?动态创建实体类可以实现,但是怎么能根据动态创建的实体类来映射到数据库呢?

笨鸟--想先飞的主页 笨鸟--想先飞 | 初学一级 | 园豆:65
提问于:2012-08-02 16:39
< >
分享
最佳答案
0

个人觉得你可以建一个单独的业务处理模型BusinessModel,  与数据库映射的模型独立开(DatabaseModel,配置完成,一个数据库中的表对应的就是一个DatabaseModel), BusinessModel通过DatabaseModel赋值生成的,这样BusinessModel可以对应多个不同的DatabaseModel, 在Service端只用到BusinessModel,

(1)不管里数据库中的字段怎么变,我的Service都可以保持很小的变动(因为BusinessModel没变)

(2)当我需要修改界面上的展示时,只需要修改BusinessModel即可,与数据库无关

 

收获园豆:10
johden2 | 菜鸟二级 |园豆:352 | 2012-08-03 07:59
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册