数据库调用会在触发器完成之前返回吗?

时间:2017-12-19 21:16:58

标签: asp.net-mvc ado.net

如果我保存到具有触发器的表,并且我使用Entity框架在ASP.NET MVC应用程序中调用存储过程,我的数据库调用是否会被阻止并且仅在触发器完成之前返回?

或者我的代码是否可以继续执行下一行代码并且触发器可能会在以后完成?

1 个答案:

答案 0 :(得分:0)

触发器在调用DML语句的事务中运行。一切都将被阻止,直到他们回来。

如果你需要某些东西来运行异步,那么你可以让触发器只是向代理写一个快速消息,然后以这种方式运行一个长时间运行的进程而不是你的web调用块。