NHibernate(和 Fluent):可以阻止通过 SchemaExport.Create 创建特定表吗?
我正在使用 Fluent NHibernate(我是新手)。我已经映射了数据库中已存在的只读表(它实际上是数据库中的视图)。此外,我还映射了要使用 SchemaExport.Create() 创建表的新类。
在我的流畅映射中,我指定了“ReadOnly()”来将视图标记为不可变。但是,当我执行 SchemaExport.Create() 时,它仍然尝试创建表,因此我收到错误“已经有一个名为 'vw_Existing' 的对象”。
有办法阻止 NHibernate 尝试创建该特定表吗?
我想我可以导出并修改 sql (SetOutputFile),但最好使用 SchemaExport.Create()。
谢谢。
I'm using Fluent NHibernate (and I'm a newbie). I have mapped a read-only table that already exists in the database (it's actually a view in the db). In addition, I have mapped new classes for which I want to create tables using SchemaExport.Create().
In my fluent mapping, I have specified "ReadOnly()" to mark the view as immutable. However, when I execute SchemaExport.Create(), it still tries to create the table so I get the error "There is already an object named 'vw_Existing'".
Is there a way to prevent NHibernate from trying to create that specific table?
I supposed I could export and modify the sql (SetOutputFile), but it would be nice to use SchemaExport.Create().
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您正在寻找
You're looking for