2013-11-27 50 views
0

我有兩個實體計費BillingDetail
計費我加入一個以上的時間之後,我將數據添加到BillingDetail
最後我保存的數據庫。但是當我在計費表檢查數據庫中,方含只是最後的數據(僅一個一行最後更新)
如何我應該解決這個問題?在mvc4中使用存儲庫插入數據到數據庫?無法插入多個數據?

  foreach() 
      { 

       billingRepository.Insert(billModel); 

      } 
      billingDetailRepository.Insert(billDetailModel); 

      dbContext.Save(); 
+0

你得到什麼錯誤? –

+0

我沒有得到任何錯誤,billingRepository.Insert(billModel)在這裏,我將兩個數據/ 3次,但只有最後插入的數據在數據庫中保存剩餘未保存 –

回答

0

當一個實體被插入時將處於連接狀態。因此實體框架會知道它已經存在於上下文中而不是再次插入它。

,可以分離的實體,然後重新插入多次有它。但是請注意,插入PK字段被自動映射到實體後。

+0

謝謝@stefchri,但如何做到這一點的,我新的EntityFramework –