我有一個問題,我還沒有找到一些研究後的答案。 Code First for Entity是否有創建插入/更新/刪除觸發器的方法?目前我找不到任何東西,唯一避免的是在方法觸發後使用代碼完成所有工作(插入/更新/刪除)的建議。爲Code First創建插入/更新/刪除觸發器
1
A
回答
2
實體框架目前不支持在數據庫本身上創建觸發器,在近期也不會出現任何觸發器(請參閱EF 6 here的實現)。
您擁有的唯一解決方案就是在插入/更新/刪除完成後執行您希望執行的任何操作,最好是在您的業務邏輯中完成(或者,如果您想要設置它,甚至更好的是在您的存儲庫中如this blog post)。
+0
這就是我所害怕的。看起來像他們想要投資的東西。我有一個解決方法,因爲我的項目首次部署時有一個啓動腳本。然後我可以添加觸發器。謝謝。 – IyaTaisho 2013-02-27 18:09:09
+0
+1的答案,「最好在你的商業邏輯」是正確的做事方式。 – 2013-02-27 23:22:10
相關問題
- 1. 插入,更新,刪除的觸發器
- 2. MySql觸發更新,插入和刪除
- 3. SQL觸發插入,刪除,更新
- 4. 創建刪除觸發器
- 5. TSQL更新觸發器:加入插入和刪除
- 6. 插入/更新/刪除或單一觸發器更好嗎?
- 7. Code First Cascade刪除
- 8. 創建觸發器插入
- 9. 多表觸發器更新/刪除/插入
- 10. 爲SQLAgentMail創建插入觸發器
- 11. 插入,刪除和更新表上的SQL Server觸發器
- 12. 在更新/刪除/插入時使用Mysql觸發器
- 13. 創建更新觸發器
- 14. 更新觸發器插入爲空
- 15. SQL Server觸發器開關插入,刪除,更新
- 16. 創建更新觸發器
- 17. 當更新或插入表中發生更新列值時創建觸發器
- 18. 創建觸發器,當行插入,刪除或更新,將更新上表中的屬性
- 19. SQL創建觸發器插入和更新表
- 20. 創建觸發器刪除行
- 21. 在-更新和-刪除觸發器
- 22. 更新或刪除SQL觸發器
- 23. 創建刪除前觸發器?
- 24. 如何創建一個觸發器來記錄插入,更新,刪除多個表的更改
- 25. SQL - 刪除更新觸發
- 26. 更新和刪除Oracle觸發器
- 27. MySQL觸發器 - 更新後刪除
- 28. 在表插入創建Oracle觸發器
- 29. 創建而不是插入觸發器
- 30. 觸發記錄插入/更新/刪除的值SQL Server 2012
您可以在客戶數據庫初始值設定項中執行此操作。 – CodingGorilla 2013-02-27 18:00:58