Entity framework 4 使用mvc4中的存储库将数据插入数据库?无法插入多个数据?
我有两个实体记账和记账明细Entity framework 4 使用mvc4中的存储库将数据插入数据库?无法插入多个数据?,entity-framework-4,Entity Framework 4,我有两个实体记账和记账明细 在计费中,我添加了不止一次,然后我将数据添加到计费详细信息最后我保存数据库。但当我在账单表中检查数据库时,它只包含最后的数据(只有一行上次更新过) 我该如何解决这个问题 foreach () { billingRepository.Insert(billModel); } billingDetailRepository.Insert(bi
在计费中,我添加了不止一次,然后我将数据添加到计费详细信息
最后我保存数据库。但当我在账单表中检查数据库时,它只包含最后的数据(只有一行上次更新过)
我该如何解决这个问题
foreach ()
{
billingRepository.Insert(billModel);
}
billingDetailRepository.Insert(billDetailModel);
dbContext.Save();
插入实体时,实体将处于附着状态。因此,实体框架将知道它已经存在于上下文中,而不会再次插入它
您可以拆离实体,然后再次插入它以使其重复多次。但是请注意,在插入PK字段自动映射到实体后。您会遇到什么错误?我没有收到任何错误,billingRepository。插入(billModel)在这里我插入了两次/三次数据,但只有最后插入的数据保存在数据库中。rest并没有保存Tank you@stefchri,但如何做,我是EntityFramework的新手