我有两个实体结算和 BillingDetail
在结算中我添加了多次,之后我将数据添加到 BillingDetail
最后我正在保存数据库。但是当我在结算表中检查数据库时,它只包含最后一个数据(只有一行最后更新)
我该如何解决这个问题?
foreach ()
{
billingRepository.Insert(billModel);
}
billingDetailRepository.Insert(billDetailModel);
dbContext.Save();
答案 0 :(得分:0)
插入实体时将处于附加状态。因此,实体框架将知道它已经存在于上下文中而不是再次插入它。
您可以分离实体,然后再次插入以多次使用。但请注意,插入PK字段后会自动映射到实体。