我有一个问题,我还没有找到一些研究后的答案。 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