在更改主键定义以包括此列之前,如何在新列中插入值

时间:2019-04-11 11:10:47

标签: entity-framework

我需要向表中添加新列(例如,类型为Int的MyNewField),并将现有的primary key(例如,UserId)更改为UserId和MyNewField的组合通过Entity Framework

这部分很简单:

this.HasKey(t => new { t.UserId, t.MyNewField });

但是此表中已经有仅依靠UserId primary key的数据,因此执行此操作很可能会导致错误。

在将这两个字段转换成结合了两个字段的主键之前,有没有办法让我插入一个值(现在会做同样的事情?)?

请注意,上述EF语句是继承自EntityTypeConfiguration

的类的一部分。

谢谢。

蒂埃里

0 个答案:

没有答案