
DeductionItems和主表配了級聯洗掉,代碼執行時會拋The relationship could not be changed because one or more of the foreign-key properties is non-nullable
如果去掉對從表的遍歷就能成功洗掉,為什么會這樣呢
uj5u.com熱心網友回復:
為什么遍歷從表會導致級聯洗掉失效呢,如果去掉遍歷從表就行了,或者是在從表遍歷時手動洗掉uj5u.com熱心網友回復:
因為 DeductionItems 是 NULL 的uj5u.com熱心網友回復:
DeductionItems 不是 NULL,是null的話反而可以成功洗掉uj5u.com熱心網友回復:
可能是foreach延遲執行導致的uj5u.com熱心網友回復:
不是foreach的原因,只有我通過導航屬性把從表資料拿出來了都會這樣(ps:var test=a.DeductionItems)uj5u.com熱心網友回復:
你改成for試試啊。foreach,就是不能修改當前物體的。
uj5u.com熱心網友回復:
只要我通過導航屬性把從表取出來都會導致無法洗掉轉載請註明出處,本文鏈接:https://www.uj5u.com/net/107480.html
標籤:C#
