1
我試圖在實體中使用實體框架代碼優先包含一些派生數據(在數據庫上計算) 。更新映射到視圖的實體框架實體
爲此,我創建了一個返回主表的視圖,以及包含 附加派生數據的列。
我已將該視圖映射到使用[Table("NameOfView")]
屬性的實體。
它似乎對編輯工作正常,但插入失敗。大概編輯不會嘗試 觸摸派生字段,但會插入嘗試插入它們。
是否有可能使地圖實體先在代碼中以這樣的方式查看代碼: 主基表仍然是可更新的,並且不是用於更新 的列被忽略?
還有另一種方法來做我想做的事嗎?
注:我試圖用[DatabaseGenerated]
屬性,但似乎並沒有幫助...
謝謝!原始錯誤已消失(「無法更新多個基表」),但現在我得到了「存儲更新,插入或刪除語句影響了意外數量的行」。有任何想法嗎? –
參考:http://stackoverflow.com/questions/1836173/entity-framework-store-update-insert-or-delete-statement-affected-an-unexpec或http://stackoverflow.com/questions/6819813/解決方案換店更新插入或 - 刪除語句影響-AN-意外-N – daryal