我首先使用數據庫。如何讓EF將SQL Server列識別爲計算?
我希望創建一個列,用於存儲記錄的日期時間LastModified
。此列應該默認爲GetUTCDate()
,並且當該行被修改時,設置爲GetUTCDate()
。
我可以做後者在桌子上使用觸發器。
然而,使用實體框架中插入一個記錄,在默認情況下它發送一個0日期在LastModified
柱,並隨後在該列的默認約束將被忽略並且該值被設置爲0。
我時可以手動更改.edmx文件中列的StoreGeneratedPattern屬性。不過,我希望實體框架自動執行此操作 - 如果此操作成功,那麼我依靠內存來運行它。
有沒有什麼辦法來配置SQL Server中的列,以便實體框架永遠不會發送一個值時插入一條記錄(我相信這可以使用計算列實現)?
OP有數據庫第一個模型。 –
是@GiorgiNakeuri我知道了,我寫了兩種情況 –
如果你從數據庫更新你的'EDMX',你就失去了一切,必須重新做出這些改變。 –