0
我需要幫助配置NHibernate。在我的解決方案中有幾個項目:第一個包含代碼實體,第二個包含映射文件「* .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的不能「撿up「映射文件。爲什麼?
在此先感謝!