Nhibernate Fluent配置未生成映射文件

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 (

我正在尝试让Fluent nHibernate生成映射,以便查看文件和sql

我的代码基于这篇文章和我从文档中收集到的信息

我使用的是来自git的最新代码

这是我的配置代码:

        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

我认为您必须实际启动一些对象才能写出映射。如果我没记错,这不是在配置时完成的。

您的会话工厂构建正确吗?您的映射是否正常?