我正在使用Fluent NHibernate(我是新手)。我已经映射了一个已经存在于数据库中的只读表(它实际上是数据库中的一个视图)。另外,我已经使用SchemaExport.Create()映射了我想要创建表的新类。
在我的流畅映射中,我指定了“ReadOnly()”将视图标记为不可变。但是,当我执行SchemaExport.Create()时,它仍然尝试创建表,因此我收到错误“已经有一个名为'vw_Existing'的对象”。
有没有办法阻止NHibernate尝试创建特定的表?
我想我可以导出和修改sql(SetOutputFile),但是使用SchemaExport.Create()会很好。
感谢。
答案 0 :(得分:5)
您正在寻找
SchemaAction.None();