2011-10-23 14 views
0

NHibernateの設定には助けが必要です。私のソリューションにはいくつかのプロジェクトがあります:最初にコードエンティティが含まれ、2番目にマッピングファイル "* .hbm.xml"が含まれています。NHibernateの設定で何も見ることができません

コードで設定します。ここでは、次のとおりです。

Configuration config = new Configuration(). 
     Proxy(proxy => proxy.ProxyFactoryFactory<ProxyFactoryFactory>()). 
     DataBaseIntegration(db => 
           { 
            db.Dialect<MsSql2008Dialect>(); 
            db.ConnectionString = @"Data Source=(local)\SQLEXPRESS;Initial Catalog=MyDB;Integrated Security=True;Pooling=False"; 
            db.BatchSize = 100; 
           }).AddAssembly("MyProject.DAL.Mappings"); 

このコードは、データベース内のテーブルを作成しません:

SchemaExport schemaExport = new SchemaExport(configuration); 
schemaExport.Create(false, true); 

をこのコードは、空のファイルを作成:

SchemaExport schemaExport = new SchemaExport(configuration); 
schemaExport.SetOutputFile(@"db.sql").Execute(false, false, false); 

をNHibernateのは、「選ぶことができないようです「マッピング」ファイルを作成します。どうして?

ありがとうございます!

答えて

0

マッピングファイルは別のフォルダにあるため、nhibernateはそれらを見ることができませんでした。 Configuration.AddDirectory()によって決定されました。

関連する問題