gpt4 book ai didi

.net - 如何在连接字符串中设置 Entity framework 4 CommandTimeout?

转载 作者:行者123 更新时间:2023-12-04 02:53:51 24 4
gpt4 key购买 nike

是否可以在 app.config 的连接字符串中指定 commandTimeout?

根据这个 SO 问题:Entity Framework with MySQL - Timeout Expired while Generating Model以下应该有效:

  <add name="DataEntities" connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=XXXX;initial catalog=XXXXX2;persist security info=True;user id=XXXXX;password=XXXXX;multipleactiveresultsets=True;App=EntityFramework;Default Command Timeout=12;&quot;" providerName="System.Data.EntityClient" />

但是,它不起作用 - 抛出异常,指出 Default Command Timeout 不是连接字符串的已知部分。

如果我使用以下代码直接在代码中执行此操作,它工作正常:

        var db = new DataEntities(); // ObjectContext
db.CommandTimeout = 1;

有人知道如何在配置中使用连接字符串或其他 native 选项设置 commandTimeout 吗?

谢谢。

最佳答案

我认为不可能在连接字符串中设置命令超时。

Command 是连接的不同对象。命令可以有连接,但它有自己的超时时间,您可以设置。

您上面的示例链接是特定于 MySQL 的...

参见 here

关于.net - 如何在连接字符串中设置 Entity framework 4 CommandTimeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17087215/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com