每个类型继承和数据生成计划的表

发布于 2024-09-03 22:11:02 字数 100 浏览 6 评论 0原文

我有一个使用每个类型继承表的实体框架模型,但是当我使用 VS 数据生成计划时,它会在子表中生成重复的键,这对于 EF 来说是一个问题。有谁知道一种方法可以让它工作,以便子表没有重叠的键?

I have an Entity Framework model using Table per Type Inheritance, but when I use a VS Data Generation Plan it produces duplicate keys in the child tables, which is a problem for EF. Does anyone know of a way to get this to work, so that the child tables do not have overlapping keys?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

傻比既视感 2024-09-10 22:11:02

对于其他尝试这样做的人,我找到了解决方案。您可以将外键的生成类型更改为整数,然后分配范围。例如,我的父表生成 40 条记录。然后我的 4 个子表中的每一个都通过设置 1:4 的比例生成 10 条记录。然后,我将第一个表的 ID 值设置为 1-10,第二个表的 ID 值设置为 11-20,等等。这非常有效。

For anyone else trying to do this, I found a solution. You can change the generation type of foreign keys to interger, and then assign ranges. So for example, my parent table generates 40 records. Then each of my 4 child tables generates 10 records by setting a 1:4 ratio on each. Then, I set the ID value for the first table to 1-10, for the second 11-20, etc. This works perfectly.

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