如何使用NHibernate处理动态表?

时间:2010-12-18 07:54:15

标签: nhibernate data-access-layer

我会尽力解释我的情况;我的数据库中有大约30个表,其中30个表(比如说x)是部分动态的,当我说部分表示我的意思是可以在表中添加更多列“x”但不能删除。一旦用户选择了更多列,他应该能够从前端本身执行此操作,而无需让开发人员参与其中。我在NHibernate中设计了我的DAL,现在的问题是如何实现动态DAL?

1 个答案:

答案 0 :(得分:2)

您可以使用Dynamic components来获取映射到字典的属性。

请记住,在向映射中添加列时,您必须重建SessionFactory,但这不应该是一个大问题,因为它不会经常发生。