2012-11-30 10 views
12

EFクエリの既定のタイムアウトは何ですか?私はcontext.CommandTimeoutを調べて調べようとしましたが、nullを返します。デフォルトのEntity Frameworkタイムアウト

また、接続文字列のウェブ設定で、Connect Timeout=のようなものを探しましたが、デフォルトでは存在しません。

答えて

12

オブジェクトクエリのデフォルトのタイムアウトとSaveChanges操作は、基になる接続プロバイダーによって定義されます。 Entity Frameworkは多くの接続プロバイダで使用できるので、mysql、sqlサーバーなどはすべてデフォルトのタイムアウトが異なります。

したがってnullは、デフォルトのタイムアウトが使用されることを意味します。使用している接続プロバイダーによって異なります。

+0

[OK]を使用して、私が使用している接続プロバイダーをどのように見つけることができますか? – Johan

+0

@Johan EFでどのデータソースを使用しているのかわかりませんか?それはSQL Serverですか? edmxモデルを作成すると、その時点で選択したデータソースの接続権が要求されます。 –

+0

はい、SQL Server 2008 R2です。 – Johan

関連する問題