什么可能导致实体框架中的超时

时间:2012-06-15 16:47:25

标签: c# sql-server entity-framework-4

我有其他查询使用相同的连接字符串;服务器正在返回这些调用的数据。

一些设置: Connection.ConnectionTimeout = 3600(在调试器中) 数据库超时设置为0

<add
   name="StuffEntities"
   connectionString="metadata=res://*/DataModel.Stuff.csdl|res://*/DataModel.Stuff.ssdl|res://*/DataModel.Stuff.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=10.0.1.Stuff;initial catalog=Stuff;persist security info=True;user id=Stuff;password=Stuff;multipleactiveresultsets=True;App=EntityFramework;Connect Timeout=3600&quot;"
   providerName="System.Data.EntityClient" />

外部异常

  

{“执行命令定义时发生错误。请参阅   详细内部异常。“}

内部异常

  

{“超时已到期。超时时间在完成之前已经过去   操作或服务器没有响应。“}错误代码:   -2146232060

看起来好像是在30秒内发生的。

我不知道什么会覆盖我的设置。

1 个答案:

答案 0 :(得分:0)

context.CommandTimeout = 3600;

忘了换那个。

傻了我。