如何解决无法添加实体类型的种子实体,因为没有为所需的属性 X1
我有模型:
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 举报,一经查实,本站将立刻删除。