使用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?
答案 0 :(得分:2)
喜欢这个
data.Database.ExecuteSqlCommand("set net_write_timeout=99999; set net_read_timeout=99999");
答案 1 :(得分:0)
内部异常说什么?
未处理的异常:System.Data.EntityCommandExecutionException不指向超时错误,它可能像在您的EF查询中使用的需要可为空的int一样简单。
你可以给查询吗?
干杯