对DotNetNuke模块使用NHibernate? 我想采用一种更域驱动的设计方法来开发dotNuNeKE模块,并考虑使用NHiBiNATE作为O/M层。

对DotNetNuke模块使用NHibernate? 我想采用一种更域驱动的设计方法来开发dotNuNeKE模块,并考虑使用NHiBiNATE作为O/M层。,nhibernate,dotnetnuke,Nhibernate,Dotnetnuke,有没有人有在DotNetNuke中使用NHibernate的经验?我用过亚音速和实体空间,但不是NH 更新 对不起,我应该说得更清楚些。NHibernate是否能够以中等信任运行,并且能够在DotNetNuke“objectqualifier”的上下文中运行?DNN对象限定符本质上是一个前缀,可以应用于所有数据库表名。因此,在我的DNN安装中,我可能有一个名为“Products”的表,但在其他人的同一个表中,该表可能被命名为“DNN_Products”,其中“DNN”是“objectqualif

有没有人有在DotNetNuke中使用NHibernate的经验?我用过亚音速和实体空间,但不是NH

更新 对不起,我应该说得更清楚些。NHibernate是否能够以中等信任运行,并且能够在DotNetNuke“objectqualifier”的上下文中运行?DNN对象限定符本质上是一个前缀,可以应用于所有数据库表名。因此,在我的DNN安装中,我可能有一个名为“Products”的表,但在其他人的同一个表中,该表可能被命名为“DNN_Products”,其中“DNN”是“objectqualifier”。因此,本质上NHibernate需要在运行时从web.config中读取objectqualifier并应用它。

您可以看到这一点


这篇文章不是针对您正在寻找的同一主题,但它会让您对它有一个很好的了解。

NHibernate基本上可以与任何表名一起使用。在映射xml中定义表映射时,只需将表名定义为dnn_产品。只要这是表的实际名称,它就可以工作。NHibernate能够在中等信任度下运行,诀窍是将NHibernate dll放入您的DNN安装中。你可以根据我的理解将它们添加到一个列表中,但我从来没有必要亲自验证这一点

@paco如何使用NHibernate访问数据库中的数据我已经将NHibernate与DotNetNuke一起使用过,但DotNetNuke和NHibernate之间没有直接关系,因此我无法说出任何与NHibernate相关的Dnn特定信息。用户422176提出的问题只能用true或false来回答。