如何在多对多链接表上指定SchemaAction?

发布于 2024-12-05 03:40:44 字数 322 浏览 0 评论 0原文

我在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

叹倦 2024-12-12 03:40:44

我使用的一种方法是从配置中排除此类,构建架构并稍后在创建 sessionfactory 之前添加它。

One approach i use is to exclude this class from the configuration, build the schema and add it later before creating the sessionfactory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文