2009-06-22 57 views
0

我正在处理一个项目,该项目需要我根据存储在另一个表中的表名来加载表。更多的表将被添加到数据库(以及其他人),所以为每个表创建NHibernate映射文件不是一个选项。使用NHibernate动态加载表

有谁知道是否有可能使用NHibernate动态加载表?

编辑:我应该补充说我在.NET 2.0中,所以我不能使用Fluent NHibernate。感谢您的建议,但家伙。我会用它作为说服我的同事升级的证据。

回答

0

我不是Fluent Nhibernate专家,但我认为这将是完美的。它具有自动映射功能......我想你可以启动一个标准的ADO.NET对象来获取表名,并通过它们循环映射,随时随地进行映射。

0

您可以使用流利的nHibernate动态创建您需要的配置。

您也可以通过nHibernate开发人员查看此post,但这并没有告诉您如何按照您的要求进行操作。他动态地控制映射中的表名和列名: