我担心我会错过这个显而易见的事实。下面的代码在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
答案 0 :(得分:0)
其中一个计算字段可能是您在实体框架执行数据库提交期间看到的DivideByZeroException
异常的根本原因。请确保任何此类字段不会导致表达式导致除零情况。在那之后你应该很好。