Использование NHibernate для модулей DotNetNuke? - PullRequest
0 голосов
/ 21 сентября 2010

Я думаю о принятии более доменного подхода к разработке модулей DotNetNuke и хотел бы рассмотреть возможность использования NHibernate в качестве слоя OR / M.

Есть ли у кого-нибудь опыт использования NHibernate с DotNetNuke?Я использовал SubSonic и EntitySpaces, но не NH.

ОБНОВЛЕНИЕ Извините, я должен был быть более ясным.Может ли NHibernate работать в Medium Trust и работать в контексте DotNetNuke «объектный квалификатор»?Квалификатор объекта DNN по сути является префиксом, который может применяться ко всем именам таблиц базы данных.Таким образом, при моей установке DNN у меня может быть таблица с именем «Products», но на чьей-то другой такая же таблица может называться «dnn_Products», где «dnn» - это «объектный классификатор».Поэтому, по сути, NHibernate должен будет прочитать объектный квалификатор из web.config во время выполнения и применить его.

Ответы [ 2 ]

1 голос
/ 29 сентября 2014

NHibernate может использоваться практически с любым именем таблицы. Когда вы определяете отображение таблицы в своем отображении xml, вам нужно просто определить имя таблицы как dnn_Products. Пока это фактическое имя таблицы, она будет работать. NHibernate способен работать в Medium Trust, трюк заключается в получении библиотеки NHibernate в вашей установке DNN. Вы можете добавить их в Компонент сборки из того, что я понимаю, но у меня никогда не было необходимости проверять это лично.

0 голосов
/ 23 сентября 2010

Вы можете увидеть это пример .

Статья не относится к той теме, которую вы ищете, но она даст вам хорошее представление об этом.

...