我需要向表中添加新列(例如,类型为Int
的MyNewField),并将现有的primary key
(例如,UserId)更改为UserId和MyNewField的组合通过Entity Framework
。
这部分很简单:
this.HasKey(t => new { t.UserId, t.MyNewField });
但是此表中已经有仅依靠UserId primary key
的数据,因此执行此操作很可能会导致错误。
在将这两个字段转换成结合了两个字段的主键之前,有没有办法让我插入一个值(现在会做同样的事情?)?
请注意,上述EF语句是继承自EntityTypeConfiguration
谢谢。
蒂埃里