我想有一個更新每個更改(插入,修改)的字段,基本上,這是一個「ModificationDate」。SQL Server&EF:如何有一個計算列
我看到EF中有一個「Computed」StoreGeneratedPattern。但是由於這不會設置日期,而只是採用數據庫生成的值,所以我需要知道我應該如何在數據庫上對每個修改/插入設置相當於GetDate()
的默認值?
我想有一個更新每個更改(插入,修改)的字段,基本上,這是一個「ModificationDate」。SQL Server&EF:如何有一個計算列
我看到EF中有一個「Computed」StoreGeneratedPattern。但是由於這不會設置日期,而只是採用數據庫生成的值,所以我需要知道我應該如何在數據庫上對每個修改/插入設置相當於GetDate()
的默認值?
您需要創建INSTEAD OF
更新trigger,您可以在其中獲取數據並執行更新,或者觸發您執行更多更新以設置日期的觸發器AFTER UPDATE
。
覆蓋SaveChanges
並在保存到數據庫之前在應用程序中設置日期會更容易。
幾乎與以下內容重複:http://stackoverflow.com/questions/7737945/how-to-create-trigger-for-auto-update-modified-date-with-sql-server-2008 –