【问题标题】:Default Entity Framework timeout默认实体框架超时
【发布时间】:2012-11-18 19:23:42
【问题描述】:

EF 查询的默认超时是多少?我试图通过检查context.CommandTimeout 来找出答案,但它返回了null

我还在连接字符串中的网络配置中查看了 Connect Timeout= 之类的内容,但默认情况下它似乎不存在。

【问题讨论】:

    标签: c# entity-framework orm


    【解决方案1】:

    对象查询和 SaveChanges 操作的默认超时由底层连接提供程序定义。由于 Entity Framework 可用于许多连接提供程序、mysql、sql server 等,并且都有不同的默认超时时间!

    所以null 表示将使用默认超时,如果您想知道默认是什么,则取决于您使用的连接提供程序!

    【讨论】:

    • 好的,我怎样才能知道我正在使用哪个连接提供程序?
    • @Johan 您不知道您在 EF 中使用哪个数据源?是 Sql 服务器吗?当你做edmx模型的时候,它会问你数据源的连接是否正确,你当时选择了什么?
    • 是的,它的 SQL Server 2008 R2。
    • 应该是 30 秒,但是如果遇到超时,可以通过设置 context.CommandTimeout 值来增加...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    • 1970-01-01
    • 1970-01-01
    • 2012-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多