2013-04-04 47 views
0

我擔心我錯過了明顯的。下面的代碼在SaveChanges()上產生除零錯誤。我幾乎在任何地方都搜索了可能的原因,而且我找不到它。有人能請我指出正確的方向嗎?實體框架dbcontext.SaveChanges()給出被零除錯誤

感謝

Public Sub AddDetailRecords() 
    Dim products As List(Of Product) 

    'code that builds a list of products 

    For Each prd In products 
     Dim eqDetail As New EmployeeQuoteDetail 
     Dim rateRec As Rate = RateRecord(prd) 

     eqDetail = DetailRecordForProduct(prd, eqDetail) 
     eqDetail.netRate = rateRec.rate1 
     eqDetail.ratePer = rateRec.ratePer 

     db.EmployeeQuoteDetail.Add(eqDetail) 
    Next 
    db.SaveChanges() 
End Sub 
+1

db上的任何計算字段? – Jasen 2013-04-04 00:23:16

+0

不,這是非常基本的 – 2013-04-04 00:27:42

+0

oops ...是的。謝謝 – 2013-04-04 00:35:44

回答

0

一個計算域可以是DB期間DivideByZeroException例外您所看到的根本原因提交由實體框架執行。請確保任何此類字段不會導致將導致除以零情景的表達式。那之後你應該很好。