Q
實體框架變化值
0
A
回答
1
您可以創建一個新的部分類重寫的SaveChanges(您EF對象)方法。在SaveChanges()方法中,您可以檢查YourTableEntity
的每個條目以查看它是否被修改,如果是,則增加Rev屬性。
+0
如果不能直接在SQL表上創建觸發器,那麼這就是我要爲數據庫首先執行的操作。 – AndrewR 2013-02-21 20:44:33
+0
+1完美!很好的解決方案 – 2013-02-21 20:46:19
0
您可以創建triger,這會在您更新表格時增加字段。
你可以通過創建一個從CreateDatabaseIfNotExists繼承的類或者其他實現IDatabaseInitializer並覆蓋方法Seed的類來完成。
下面是一個簡單的例子:
class CdineWithTrigger : CreateDatabaseIfNotExists<RepositoryContext>
{
protected override void Seed(RepositoryContext context)
{
context.Database.ExecuteSqlCommand("YOUR SQL CORE FOR ADDING A TRIGGER");
}
}
相關問題
- 1. 變化實體框架代碼首先
- 2. 實體框架(實體類)序列化
- 3. 實體框架3.5:實體類的變化構造
- 4. 實體框架默認值
- 5. 實體框架類實例化行爲
- 6. 變化的關係,以簡化在MVC3與實體框架
- 7. 實體框架+ Unity框架
- 8. 實體框架
- 9. 實體框架
- 10. 實體框架
- 11. 實體框架
- 12. 實體框架實體json
- 13. 實體框架:選擇空值或值
- 14. 實體框架不奇異化類
- 15. 如何優化實體框架查詢
- 16. 實體框架POCO序列化
- 17. 實體框架CodeFirst表複數化
- 18. SQL性能優化(實體框架)
- 19. 使用實體框架非規範化
- 20. 實體框架插入優化
- 21. 類型化的SqlParameter在實體框架
- 22. 實體框架序列化錯誤
- 23. 實體框架連接優化
- 24. 本地化表和實體框架
- 25. 實體框架多元化關注
- 26. 實體框架變更跟蹤
- 27. 實體框架6與不可變類
- 28. 實體框架和緩存 - 變化正在跟蹤回緩存
- 29. 實體框架持久化本地作用域變量?
- 30. 實體框架3 - 導航屬性Null與變化包含()
無論何時你在你的代碼中更新,執行'Rev = Rev + 1'? – 2013-02-21 20:03:22
無處 - 我想知道如何做到這一點,而如果我在setter方法中更新它,我擔心,每當我調用Context.Save()方法與任何加載的行時,它都會更新 - 即使我沒有做任何更改它。 – CodeDemen 2013-02-21 20:08:30
@CodeDemen這個領域的目的是什麼?你想知道實體保存到數據庫的確切次數? – 2013-02-21 20:09:58