我有一个使用Table per Type Inheritance的Entity Framework模型,但是当我使用VS数据生成计划时,它会在子表中生成重复键,这对EF来说是一个问题。有没有人知道如何让它工作,以便子表没有重叠键?
答案 0 :(得分:1)
对于其他试图这样做的人,我找到了解决方案。您可以将外键的生成类型更改为整数,然后分配范围。例如,我的父表生成40条记录。然后我的4个子表中的每一个通过在每个子表上设置1:4的比率来生成10个记录。然后,我将第一个表的ID值设置为1-10,将第二个表的ID值设置为等等。这非常有效。