Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 4 使用mvc4中的存储库将数据插入数据库?无法插入多个数据?_Entity Framework 4 - Fatal编程技术网

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的新手