问题描述
我有模型:
public class Store
{
public int ID { get; set; }
public string Name { get; set; }
public string Address { get; set; }
public decimal Fund { get; set; }
public int ProfileID { get; set; }
public StoreProfile Profile { get; set; }
public int ProviderID { get; set; }
public Provider Provider { get; set; }
public List<Owner> Owners { get; set; } =
new List<Owner>();
}
在我的上下文中,它在 OnModelCreating 中的配置:
builder.Entity<Store>().HasKey(s => new { s.ID,s.Name });
builder.Entity<Store>().Property(s => s.ID).UseIdentityColumn();
var store1 = new Store
{
ID = -1,Name = "Seed Name",Address = "Seed Address",Fund = 401000M,ProfileID = -1,ProviderID = -1
};
builder.Entity<Store>().HasData(
store1
);
种子配置文件和提供者也相应地使用 ID -1 进行初始化。
错误:无法添加实体类型“Store”的种子实体,因为没有为所需的属性“ProfileID1”提供值
ProfileID1 是从哪里来的??
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)