C# 有没有人能写出一个流畅的版本来增加城堡的设施?

C# 有没有人能写出一个流畅的版本来增加城堡的设施?,c#,nhibernate,fluent-nhibernate,castle-windsor,windsor-nhfacility,C#,Nhibernate,Fluent Nhibernate,Castle Windsor,Windsor Nhfacility,有人做到了吗 基本上,我在寻找以下方面: <?xml version="1.0"?> <configuration> <facilities> <facility id="nhibernate" isWeb="false" type="Castle.Facilities.NHibernateIntegration.NHibernateFacility, Castle.Facili

有人做到了吗

基本上,我在寻找以下方面:

<?xml version="1.0"?>
<configuration>
  <facilities>
    <facility id="nhibernate"
                isWeb="false"
                type="Castle.Facilities.NHibernateIntegration.NHibernateFacility, Castle.Facilities.NHibernateIntegration"
        configurationBuilder="FS.SUV.Services.FluentNHibernateConfigBuilder, FS.SUV.Services">
      <factory id="nhibernate.factory">
        <settings>
          <item key="show_sql">false</item>
          <item key="connection.provider">NHibernate.Connection.DriverConnectionProvider</item>
          <item key="connection.driver_class">NHibernate.Driver.SqlClientDriver</item>
          <item key="dialect">NHibernate.Dialect.MsSql2008Dialect</item>          
          <item key="connection.connection_string_name">DBConnection</item>
          <item key="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory , NHibernate.ByteCode.Castle</item>
        </settings>
      </factory>
    </facility>       
  </facilities> 
</configuration>
其中Windsor.config是上面的xml

流利地

通常你可以做这样的事情

             .AddFacility<NHibernateFacility>("NHibernate", cfg=>cfg.FacilityConfig)
.AddFacility(“NHibernate”,cfg=>cfg.FacilityConfig)
然而,从Intellisense中的选项来看,不清楚是否有任何东西能够提供我想要的上述xml片段

我做了一些搜索,返回了以下内容,这些内容要么不起作用,要么引用了以前的版本。我正在使用NHibernate 2进行Castle的一个项目

但是没有快乐。有人能帮忙吗!我知道,我知道我可以用一个不同的国际奥委会!但我很好奇是否有其他人遇到过这个问题。我也可以将其保留为xml,但我更喜欢fluent配置,因为我可以随意动态设置连接字符串和其他工厂属性


任何帮助都将不胜感激。

据我所知,没有人完成fluent界面的实现。它当然不存在于世界上。这使您有机会实施并为项目做出贡献!如果你愿意,就和金枪鱼联系


否则,请记住,Windsor配置可以通过编程方式构建。它可能不如一个流畅的界面漂亮,但它也不是XML。以编程方式配置的NHibernate工具。

是的,在上有一个流畅的NHibernate工具


您可以使用FluentNHibernate对其进行配置,然后您可以拥有每个事务的会话、每个web请求的会话或会话过渡生活方式。

听起来很有趣。你说得对,不漂亮,我去看看。
             .AddFacility<NHibernateFacility>("NHibernate", cfg=>cfg.FacilityConfig)