1

Fluent Nhibernate の初心者です。Fluent Nhibernate を使用して、asp.net mvc 3 で 1 つのサンプル アプリケーションを作成しました。これが私が初期化に使用しているコードです。

private static void initialisationFactory() { try {
_sessionFactory = Fluently.Configure() .Database(MsSqlConfiguration.MsSql2005.ConnectionString(@"Server=10.10.10.10;Database=Product_Demo;uid=sa;pwd=12345;Trusted_Connection=false;" ))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf< CompanyEntity >().ExportTo("d:\"))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf< ModuleEntity>().ExportTo("d: \"))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf< RoleEntity>().ExportTo("d:\"))
.Mappings(m => m.FluentMappings.AddFromAssemblyOf< UserEntity>().ExportTo(" d:\"))
.ExposeConfiguration(cfg => 新しい SchemaExport(cfg))
.BuildSessionFactory();
}
キャッチ (例外 e) { スロー; } }

すべてのテーブルに .Mapping..... 行を追加する必要がありますか? 以下のように..

.Mappings(m => m.FluentMappings.AddFromAssemblyOf().ExportTo("d:\"))

そして、実行中にプロジェクトのメモリを増やしますか?

前もって感謝します。

4

1 に答える 1

0

一度だけ実行する必要があります。エンティティがどこにあるかを示します。

.Mappings(m => m.FluentMappings.AddFromAssemblyOf<Product>.ExportTo("d:\"))

whereProductは、残りのすべてのクラスが宣言/インクルードされているプロジェクト内のクラスです。

于 2013-05-01T14:11:20.870 に答える