1

Entity Framework を使用する Silverlight プロジェクトに取り組んでいます。クエリに数秒かかるとサービスがタイムアウトし、3MB 以上のデータが返されます。

domanincontext のコンストラクターに this.ObjectContext.CommandTimeout = NNN のようなものを入れることができることがわかりましたが、代わりにこれを web.config に入れることは可能でしょうか?

どんな助けでも大歓迎です。

4

1 に答える 1

2

設定で何かを設定して自動的に取得することはできないと思います。できることは、カスタム プロパティを構成に追加し、それを読み取り、読み取っObjectContext.CommandTimeoutた値に設定することです。タイムアウトが発生する理由を理解しようとして、これを修正しようとすると、さらに良いでしょう。デフォルトのタイムアウトは 30 秒だと思うので、クエリにはおそらくそれ以上の時間がかかります。すべてのデータは必要ないかもしれません (人間の場合、3MB+ は消費して理解するのに大量のデータと思われます)。

于 2013-01-24T23:35:21.973 に答える