我第一次尝试使用Fluent NHibernate自动映射。似乎我正在使用的代码不会生成任何映射。它几乎都是从Auto mapping wiki页面复制粘贴的。
var mappings = AutoMap
.AssemblyOf<MvcBugs.Model.Project>();
mappings.WriteMappingsTo("c:\\temp\\mappings");
var sessionFactory = Fluently.Configure()
.Mappings(m => m.AutoMappings.Add(mappings))
.Database(SQLiteConfiguration.Standard.InMemory())
.ExposeConfiguration(c => { new SchemaExport(c)
.SetOutputFile("c:\\temp\\schema.sql")
.Create(false, true); })
.BuildSessionFactory();
(也有人会创建一个自动映射标签,我太新了或什么的)
答案 0 :(得分:1)
这似乎是一个错误。删除行:
mappings.WriteMappingsTo("c:\\temp\\mappings");
使映射设置正确。