猿问

请教一个关于NHibernate3的问题

我们现在有一个需求正在考虑是否采用NHibernate3,请您帮忙指点.

      大概需求描述:

     我们现在有一个产品需要不断的切换数据库(sqlserver,oracle .etc),数据库和表都是已存在的,在我们的平台上想动态生成数据访问组件(不借助第三方工具),

直接在我们的平台上生成,最后得到的数据绑定到动态表单上

请问使用NHibernate是否具有可行性,在您的NHibernate3系列中看到了ConfOrm介绍,在一个回答中看到您将要介绍对已存在数据表的情况,

但是在后续文章中没找到此方面的介绍,请您能知道一下,谢谢!


白猪掌柜的
浏览 623回答 2
2回答

慕容森

切换数据库,最完美的情况其实需要写三套配置,不好实时切换,需要重启程序改配置数据库和表都是已存在,这种情况其实很难使用ORM对其数据库映射。所以还是不合适。。首先使用ORM是完全另外一个OOP设计思想,数据库表会成为你的最大障碍,所以在表不可以修改的情况下不要用orm框架了吧

慕的地8271018

运行时切换数据库类型是比较困难的, 一般都要重启修改数据库配置。根据数据表结构生成对应的实体类代码以及映射并编译是可行的, 至于绑定到菜单应该没有什么问题。
随时随地看视频慕课网APP
我要回答