FluentNHibernate自动映射不生成映射

时间:2009-09-21 14:05:25

标签: fluent-nhibernate

我第一次尝试使用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();

(也有人会创建一个自动映射标签,我太新了或什么的)

1 个答案:

答案 0 :(得分:1)

这似乎是一个错误。删除行:

mappings.WriteMappingsTo("c:\\temp\\mappings");

使映射设置正确。