NHibernate在配置中看不到任何东西
本文关键字:任何东 看不到 配置 NHibernate | 更新日期: 2023-09-27 18:12:00
我需要帮助配置NHibernate。在我的解决方案有几个项目:首先包含代码实体,第二个包含映射文件"*.hbm.xml"。
我通过代码配置。
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不能"拾取"映射文件。为什么?
提前感谢!
由于映射文件在一个单独的文件夹中- nhibernate无法看到它们。由Configuration.AddDirectory()
决定