【发布时间】:2011-07-14 14:30:51
【问题描述】:
我在应用程序中使用 Entity Framework 4.1。其中一项要求是在数据库上执行一些存储过程,其中一些需要相当长的时间。此外,这些存储过程不会返回任何结果,所以我只需要启动它们就可以忘记它们。
自然,.NET 将等待这些操作完成,因此在一段时间后它会引发“超时期限已过”的异常。
我知道我可以通过将 CommandTimeout 属性设置为更高的值来解决这个问题,但是我正在寻找替代解决方案(如果存在的话)。
是否可以使用 Entity Framework 作为 Fire-and-Forget 来执行存储过程?
我们将不胜感激。
问候
【问题讨论】:
标签: stored-procedures entity-framework-4.1 fire-and-forget