我有一個問題,我還沒有找到一些研究後的答案。 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. 插入,更新,刪除的觸發器
- 3. 插入更新後創建觸發器
- 4. 爲插入後,更新後和刪除後SQL創建觸發器
- 5. MySql觸發更新,插入和刪除
- 6. SQL觸發插入,刪除,更新
- 7. 創建單觸發插入/更新
- 8. 創建刪除觸發器
- 9. TSQL更新觸發器:加入插入和刪除
- 10. 插入/更新/刪除或單一觸發器更好嗎?
- 11. Code First Cascade刪除
- 12. 當插入新記錄時爲SQLite創建觸發器以刪除舊記錄
- 13. 插入,更新觸發器
- 14. 創建觸發器插入
- 15. 在SQL Server中插入更新刪除觸發器
- 16. 爲「插入前」創建觸發器
- 17. 爲SQLAgentMail創建插入觸發器
- 18. 多表觸發器更新/刪除/插入
- 19. 帶插入,更新和刪除的SQL Server觸發器
- 20. 創建更新觸發器
- 21. 插入,刪除和更新表上的SQL Server觸發器
- 22. 在更新/刪除/插入時使用Mysql觸發器
- 23. 更新觸發器插入爲空
- 24. SQL Server觸發器開關插入,刪除,更新
- 25. 創建更新觸發器
- 26. 創建插入/更新一次觸發/刪除SQL與兩臺數據庫
- 27. 不能創建/刪除觸發器
- 28. 在MySql中創建觸發器時刪除了新插入的行
- 29. 當更新或插入表中發生更新列值時創建觸發器
- 30. 觸發器插入刪除行
您可以在客戶數據庫初始值設定項中執行此操作。 – CodingGorilla 2013-02-27 18:00:58