誰かがこれを行うことができましたか?
基本的に私は以下を探しています:
<?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>
そして、これをインストールするための対応するコードは次のようになります
container
.Install(Castle.Windsor.Installer.Configuration.FromXmlFile("Windsor.config"))
Windsor.config は上記の xml です。
流暢な形で
通常、次のようなことができます
.AddFacility<NHibernateFacility>("NHibernate", cfg=>cfg.FacilityConfig)
ただし、Intellisense のオプションからは、上記の xml スニペットから必要なものが提供されるかどうかは不明です。
いくつかの検索を行ったところ、機能しないか、以前のバージョンを参照している以下が返されました。Castleを使用したこの1つのプロジェクトにNHibernate 2を使用しています。
しかし、喜びはありません。誰でも助けてくれますか!私は知っています、私はいつでも別の IOC を使用できることを知っています! しかし、他の誰かがこの問題に遭遇したかどうか、私は興味があります. xml のままにしておくこともできますが、接続文字列やその他のファクトリ プロパティを自由に動的に設定できるため、流暢な構成を好みます。
どんな助けでも大歓迎です。