【发布时间】:2011-05-27 12:09:24
【问题描述】:
我会尽量解释我的情况;在这 30 个表中,我的数据库中有大约 30 个表(比如 x)是部分动态的,当我说部分时,我的意思是可以在这个表“x”中添加更多列,但不能删除。一旦用户选择了更多列,他应该能够从前端本身执行此操作,而无需开发人员参与。我在 NHibernate 中设计了我的 DAL,现在的问题是如何实现动态 DAL?
【问题讨论】:
标签: nhibernate data-access-layer
我会尽量解释我的情况;在这 30 个表中,我的数据库中有大约 30 个表(比如 x)是部分动态的,当我说部分时,我的意思是可以在这个表“x”中添加更多列,但不能删除。一旦用户选择了更多列,他应该能够从前端本身执行此操作,而无需开发人员参与。我在 NHibernate 中设计了我的 DAL,现在的问题是如何实现动态 DAL?
【问题讨论】:
标签: nhibernate data-access-layer
您可以使用Dynamic components 将这些属性映射到字典。
请记住,当您向映射添加列时,您必须重建 SessionFactory,但这应该不是什么大问题,因为它可能不会经常发生。
【讨论】: