1

再会!
我指导了一些使用 CastleWindsor 的手册。本手册在这里。但我不明白,如何使用(或在哪里使用)这个:

var config = BuildDatabaseConfiguration();

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

请帮忙。

4

1 回答 1

1

这是您使用 NHibernate 时需要的配置,但您可以在手册中阅读。

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

PersistenceFacility类是在 Windsor 安装程序中配置的:https ://github.com/kkozmic/ToBeSeen/blob/master/src/ToBeSeen/Installers/PersistenceInstaller.cs

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

于 2012-04-17T15:59:48.543 回答