具有Guid键和自动递增的int字段的实体,该字段必须是唯一索引

时间:2018-08-02 04:59:06

标签: asp.net-identity entity-framework-core

我正在研究ASP.Net核心身份,扩展了ApplicationUser类,该类具有字符串主键。我正在定义一个字段“ ReferenceId”,它是一个整数,必须是唯一索引,并且添加时会自动递增。

我遇到的问题是,当我为系统创建新用户时,会引发以下异常:

无法更新身份列“ ReferenceId”

它是这样的:

model="vm.basicOd"

关于迁移:

 b.HasIndex(c => c.ReferenceId).HasName("UserReferenceIdIndex").IsUnique();
 b.Property(c => c.ReferenceId).ValueGeneratedOnAdd();

知道为什么会这样吗?有任何解决方法吗?

谢谢。

0 个答案:

没有答案