Nhibernate Fluent配置未生成映射文件
我正在尝试让Fluent nHibernate生成映射,以便查看文件和sql 我的代码基于这篇文章和我从文档中收集到的信息 我使用的是来自git的最新代码 这是我的配置代码:Nhibernate Fluent配置未生成映射文件,nhibernate,fluent-nhibernate,Nhibernate,Fluent Nhibernate,我正在尝试让Fluent nHibernate生成映射,以便查看文件和sql 我的代码基于这篇文章和我从文档中收集到的信息 我使用的是来自git的最新代码 这是我的配置代码: Configuration cfg = new Configuration(); var ft = Fluently.Configure(cfg); //DbConnection by fluent ft.Database (
Configuration cfg = new Configuration();
var ft = Fluently.Configure(cfg);
//DbConnection by fluent
ft.Database
(
MsSqlConfiguration
.MsSql2008
.ConnectionString("……")
.ShowSql()
.UseReflectionOptimizer()
);
//get mapping files.
ft.Mappings(m =>
{
//set up the mapping locations
m.FluentMappings.AddFromAssemblyOf<Entity>()
.ExportTo(@"C:\temp");
m.Apply(cfg);
});
Configuration cfg=新配置();
var ft=fluntly.Configure(cfg);
//用fluent连接数据库
ft.数据库
(
MSSQL配置
.MsSql2008
.连接字符串(“……”)
.ShowSql()
.UseReflectionOptimizer()
);
//获取映射文件。
ft.Mappings(m=>
{
//设置映射位置
m、 FluentMappings.AddFromAssemblyOf()的
.ExportTo(@“C:\temp”);
m、 申请(cfg);
});
我还尝试:
var sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration
.MsSql2008
.ShowSql()
.ConnectionString(“……"))
.Mappings(p => p.FluentMappings
.AddFromAssemblyOf<Entity>()
.ExportTo(@"c:\temp\"))
.BuildSessionFactory();
var sessionFactory=fluntly.Configure()
.数据库(MSSQL)配置
.MsSql2008
.ShowSql()
.连接字符串(“……”)
.Mappings(p=>p.FluentMappings
.AddFromAssemblyOf()的
.ExportTo(@“c:\temp\”)
.BuildSessionFactory();
我已验证连接字符串是否正确
问题是ExportTo文件夹中没有显示映射文件,输出窗口或日志文件中也没有显示sql代码。也没有生成错误或异常
我不知道从这里到哪里去
先谢谢你
Rick我认为您必须实际启动一些对象才能写出映射。如果我没记错,这不是在配置时完成的。您的会话工厂构建正确吗?您的映射是否正常?