每个类型继承和数据生成计划的表
我有一个使用每个类型继承表的实体框架模型,但是当我使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于其他尝试这样做的人,我找到了解决方案。您可以将外键的生成类型更改为整数,然后分配范围。例如,我的父表生成 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.