ADO.Net实体框架,数据读取期间遇到致命错误

时间:2012-08-22 14:35:46

标签: c# mysql entity-framework mysql-connector

使用MySql和Entity框架时出现以下错误。我已在EntityConnectionStringBuilder的连接字符串上将默认连接超时设置为300000。如何在Entity框架中解决这个问题?

    Unhandled Exception: System.Data.EntityCommandExecutionException: An    
    error occurred while reading from the store provider's data reader. See the  
    inner exception for details. ---> MySql.Data.MySqlClient.MySqlException: Fatal 
    error encountered during data read. ---> MySql.Data.MySqlClient.MySqlException: 
    Reading from the stream has failed. ---> System.IO.EndOfStreamException: Attempted 
    to read past the end of the stream.

更新:我们如何为ado.net实体框架设置net_read_timeout?

2 个答案:

答案 0 :(得分:2)

喜欢这个

data.Database.ExecuteSqlCommand("set net_write_timeout=99999; set net_read_timeout=99999");

答案 1 :(得分:0)

内部异常说什么?

未处理的异常:System.Data.EntityCommandExecutionException不指向超时错误,它可能像在您的EF查询中使用的需要可为空的int一样简单。

你可以给查询吗?

干杯