我從我的SQL Server數據庫構建我的EF(v4.0.30319)數據模型。每個表都有通過數據庫觸發器填充的Created
和Updated
字段。如何告知EF忽略來自數據庫的列?
此數據庫是ASP.NET Web API應用程序的後端,我最近發現了一個問題。問題是,由於Created
和Updated
字段未填充到傳遞到api端點的模型中,因此它們將作爲NULL
寫入數據庫。這將覆蓋數據庫中已有的這些屬性的任何值。
我發現我可以編輯EF數據模型,並從實體中刪除這兩列。它的工作原理和日期時間不會被NULL
覆蓋。但是這會導致另一個不太嚴重但更令人討厭的問題......我的數據模型有一堆包含這些屬性的表,並且需要通過刪除這兩列來更新所有表。
有沒有辦法告訴EF忽略整個數據模型中的實體中的某些列而不手動刪除它們?