我正在研究ASP.Net核心身份,扩展了ApplicationUser类,该类具有字符串主键。我正在定义一个字段“ ReferenceId”,它是一个整数,必须是唯一索引,并且添加时会自动递增。
我遇到的问题是,当我为系统创建新用户时,会引发以下异常:
无法更新身份列“ ReferenceId”
它是这样的:
model="vm.basicOd"
关于迁移:
b.HasIndex(c => c.ReferenceId).HasName("UserReferenceIdIndex").IsUnique();
b.Property(c => c.ReferenceId).ValueGeneratedOnAdd();
知道为什么会这样吗?有任何解决方法吗?
谢谢。