使用mvc4中的存储库将数据插入数据库?无法插入多个数据?

时间:2013-11-27 14:03:49

标签: entity-framework-4

我有两个实体结算 BillingDetail
结算中我添加了多次,之后我将数据添加到 BillingDetail
最后我正在保存数据库。但是当我在结算表中检查数据库时,它只包含最后一个数据(只有一行最后更新)
我该如何解决这个问题?

            foreach ()
            {

                billingRepository.Insert(billModel);

            }
            billingDetailRepository.Insert(billDetailModel);

            dbContext.Save();

1 个答案:

答案 0 :(得分:0)

插入实体时将处于附加状态。因此,实体框架将知道它已经存在于上下文中而不是再次插入它。

您可以分离实体,然后再次插入以多次使用。但请注意,插入PK字段后会自动映射到实体。