NHibernate,FluentNHibernate& amp; Ninject

时间:2014-03-25 12:25:14

标签: c# nhibernate dependency-injection fluent-nhibernate ninject

是否可以使用基于NHibernate,FluentNHibernate& Ninject?

所有我能想到的是创建一个自定义的NHibernate会话工厂,它接受一个由Ninject注入的PersistenceConfiguration,但据我所知,FluentNHibernate需要更多的配置来准备一个提供者。

有人已经做过吗?或者FluentNHibernate是否附带内置功能?

伪示例

配置

<database>
    <connection name="DefaultConnection" auth="user;pass" provider="System.Data.SqlCe" />
</database>

配置

kernel.Bind<SqlCePersistenceConfiguration>().Named("System.Data.SqlCe");
kernel.Bind<INHibernateSessionFactory>.To<NHibernateSessionFactory>()
    .Inject<PersistenceConfiguration>(PersistenceConfigurationFactory.Create("System.Data.SqlCe");

0 个答案:

没有答案