CastleWindsor。 BuildDatabaseConfiguration&核心

时间:2012-04-17 15:25:36

标签: .net nhibernate kernel castle-windsor

美好的一天!
我引导了一些使用CastleWindsor的手册。 This manual here.但我不明白,如何使用(或在何处使用):

var config = BuildDatabaseConfiguration();

Kernel.Register(
    Component.For<ISessionFactory>()
        .UsingFactoryMethod(_ => config.BuildSessionFactory()),
    Component.For<ISession>()
        .UsingFactoryMethod(k => k.Resolve<ISessionFactory>().OpenSession()));

请帮助。

1 个答案:

答案 0 :(得分:1)

这是使用NHibernate时所需的配置,但这是您已经在手册中阅读的内容。

您展示的代码段来自PersistenceFacility课程,您可以在此处看到:https://github.com/kkozmic/ToBeSeen/blob/master/src/ToBeSeen/Plumbing/PersistenceFacility.cs

在Windsor Installer中配置了

PersistenceFacility类,其位置为:https://github.com/kkozmic/ToBeSeen/blob/master/src/ToBeSeen/Installers/PersistenceInstaller.cs

在这里查看整个项目:https://github.com/kkozmic/ToBeSeen