如何在多对多链接表上指定SchemaAction?
我在 ClassMap 上使用 SchemaAction.None() 映射一些旧视图,但是也有一些 ManyToMany 使用旧视图作为链接表。如何从架构导出中排除这些链接表?
例如...
HasManyToMany<Widget>(x => x.widgets)
.Table("LegacyLinkView") //How to control the SchemaAction on this legacy link table?
或者也许有一种方法可以在配置中处理它?我的最后一个选择是手动编辑生成的创建脚本。
I'm mapping some legacy views using SchemaAction.None() on the ClassMap, however there are also a few ManyToMany's using a legacy view as the link table. How can I exclude these link tables from the schema export?
For example...
HasManyToMany<Widget>(x => x.widgets)
.Table("LegacyLinkView") //How to control the SchemaAction on this legacy link table?
or maybe there is a way to handle it in the Configuration? My last option would be to hand edit the resulting create scripts.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我使用的一种方法是从配置中排除此类,构建架构并稍后在创建 sessionfactory 之前添加它。
One approach i use is to exclude this class from the configuration, build the schema and add it later before creating the sessionfactory.