2013-02-27 65 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