0

エンティティ フレームワークで MySql を使用しているときに、次のエラーが発生します。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 を設定するにはどうすればよいですか?

4

2 に答える 2

2

このような

data.Database.ExecuteSqlCommand("set net_write_timeout=99999; set net_read_timeout=99999");
于 2012-10-17T19:26:14.670 に答える
0

内部例外は何と言っていますか?

未処理の例外: System.Data.EntityCommandExecutionException はタイムアウト エラーを指していません。EF クエリで使用される null 許容にする必要がある int のような単純なものである可能性があります。

に質問をしていただけますか?

乾杯

于 2012-08-22T14:43:08.370 に答える