0
我想獲得流利的nHibernate生成映射,所以我可以看看文件和SQL。Fluent配置不生成映射文件
我的代碼基於這篇文章和我可以從文檔中搜集的內容。
Fluent mapping - entities and classmaps in different assemblies
我使用從混帳最新的代碼。
這裏是我的配置代碼:
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);
});
我也試過:
var sessionFactory = Fluently.Configure()
.Database(MsSqlConfiguration
.MsSql2008
.ShowSql()
.ConnectionString(「……"))
.Mappings(p => p.FluentMappings
.AddFromAssemblyOf<Entity>()
.ExportTo(@"c:\temp\"))
.BuildSessionFactory();
我已驗證連接字符串是否正確。
問題是沒有映射文件出現在ExportTo文件夾中,並且沒有sql代碼出現在輸出窗口或日誌文件中。也不會產生錯誤或異常。
我不知道該從哪裏出發。
預先感謝您。
裏克
會話工廠是否正確構建?你的映射是否合適? – 2010-04-08 00:39:38