2013-02-27 111 views
1

我有一個問題,我還沒有找到一些研究後的答案。 Code First for Entity是否有創建插入/更新/刪除觸發器的方法?目前我找不到任何東西,唯一避免的是在方法觸發後使用代碼完成所有工作(插入/更新/刪除)的建議。爲Code First創建插入/更新/刪除觸發器

+0

您可以在客戶數據庫初始值設定項中執行此操作。 – CodingGorilla 2013-02-27 18:00:58

回答

2

實體框架目前不支持在數據庫本身上創建觸發器,在近期也不會出現任何觸發器(請參閱EF 6 here的實現)。

您擁有的唯一解決方案就是在插入/更新/刪除完成後執行您希望執行的任何操作,最好是在您的業務邏輯中完成(或者,如果您想要設置它,甚至更好的是在您的存儲庫中如this blog post)。

+0

這就是我所害怕的。看起來像他們想要投資的東西。我有一個解決方法,因爲我的項目首次部署時有一個啓動腳本。然後我可以添加觸發器。謝謝。 – IyaTaisho 2013-02-27 18:09:09

+0

+1的答案,「最好在你的商業邏輯」是正確的做事方式。 – 2013-02-27 23:22:10