我有一个类,我首先插入Seed()方法来注册用户已经有一个填充了必要且唯一的Caunties的组合框,然后他们的名字就是Id本身。
重复键问题发生在我输入的用户又有一个地址,其中有城市,城市与县有关系时,要插入(UserManager.CreateAsync()标准的Asp.Net MVC设计方法与执行IdentityUser等)我收到一个错误,因为它不是采用AddOrUpdate()而是尝试使用此键插入一个新错误。
我该如何解决这个问题?我需要为此模型设置始终为AddOrUpdate()。
public class ApplicationUser : IdentityUser
{
[Required]
public virtual Address Address { get; set; }
}
public class Address
{
[Required]
public virtual City City { get; set;}
}
public class City
{
[Required]
public virtual County County { get; set;}
}
public class County
{
[Key]
public string NameId { get; set;}
}