首页 文章

实体框架SQL命令超时

提问于
浏览
0

我正在使用 Entity Framework 4.0 作为我的 DAL 的一部分用于Web项目 . 我有一个经常更新的忙表 . 在更新时,我的工作是 Transaction . 大部分时间都可以,但有时我会收到以下错误:

System.Data.EntityCommandExecutionException:执行命令定义时发生错误 . 有关详细信息,请参阅内部异常---> System.Data.SqlClient.SqlException:超时已过期 . 操作完成之前经过的超时时间或服务器没有响应 . 位于System.Data.SqlClient.TdsParter.Run的System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning()处的System.Data.SqlClient.SqlConnection.OnError(SqlException异常,布尔breakConnection)(RunBehavior runBehavior,SqlCommand cmdHandler,SqlDataReader dataStream,BulkCopySimpleResultSet) System.Data.SqlClient.SqlDataReader.getSM在一个System.Data.SqlClient.SqlDataReader.get_MetaData()中的System.Data.SqlClient.SqlDataReader.ConsumeMetaData()处于System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader ds,RunBehavior runBehavior,String resetOptionsString)处的bulkCopyHandler,TdsParserStateObject stateObj) System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,Boolean async)System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,Boolean returnStream,String method,DbAsyncResult result)at System .Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior cmdBehavior,RunBehavior runBehavior,系统.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior behavior,String方法)在System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand)的System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior behavior)中的布尔型returnStream,String方法) ,CommandBehavior行为)---内部异常堆栈跟踪的结束---在System.Data.EntityClient.EntityCommandDefinition.Execute(EntityCommand entityCommand,CommandBehavior behavior)的System.Data.EntityClient.EntityCommandDefinition.ExecuteStoreCommands(EntityCommand entityCommand,CommandBehavior behavior)中System.Data.EntityClient.EntityCommand.ExecuteReader(CommandBehavior behavior)at System.Data.EntityClient.EntityCommand.ExecuteScalar [T_Result](Func2 resultSelector)at System.Data.Objects.ObjectContext.ExecuteFunction(String functionName,ObjectParameter [] parameters)在... \ DAL \ DownloadingEnt中的Downloading.Entities.DownloadingEntities.DoSomethingEx(Nullable1 id,...) ities.Designer.cs:2035行在Download.DAL.Repository.DoSomething(Int64 Id,...)in ... \ DAL \ Repository.cs:line 982

我哪里错了?

1 回答

  • 0

    尝试在SQL Server连接字符串中增加“连接超时” .

    MSDN

相关问题