我在应用程序中使用实体框架 4.1。其中一项要求是在数据库上执行一些存储过程,其中一些需要相当长的时间。此外,这些存储过程不会返回任何结果,因此我只需要启动它们并忘记它们。
自然,.NET 将等待这些操作完成,因此在一段时间后它会引发“超时期限已过”的异常。
我知道我可以通过将 CommandTimeout 属性设置为更高的值来解决这个问题,但是我正在寻找一种替代解决方案(如果这样的话)。
是否可以使用 Entity Framework 作为 Fire-and-Forget 来执行存储过程?
任何帮助将不胜感激。
问候