0
LINQクエリの作成中にアプリケーションのパフォーマンスを向上させる方法を教えてもらえますか?最適化手法と同様です。LINQクエリを使用してアプリケーションのパフォーマンスを改善するベストプラクティスは何ですか?
LINQクエリの作成中にアプリケーションのパフォーマンスを向上させる方法を教えてもらえますか?最適化手法と同様です。LINQクエリを使用してアプリケーションのパフォーマンスを改善するベストプラクティスは何ですか?
私はそれだと思います: 1)必要な日付のみを取得する必要があります。 2)は、それはあなたのSQLクエリの最適化であるDataLoadOptions
DataLoadOptions options = new DataLoadOptions();
options.AssociateWith<Category>(cat=> cat.Products.Where<Product>(prod => prod.IsValid));
context.LoadOptions = options;
を使用してください。
3)ObjectTrackingEnabledをオフにし
context.ObjectTrackingEnabled = false;
1プロファイル、プロファイル、プロファイル。プロファイリングなしで何かを当然またはマイクロ最適化してはいけません。 2. Big Oに気づくこと。3.程度は低いが、オペレーターがどのように役立つかを大まかに知ること。 (ストリーミングとバッファリング、生成されたT-SQLとLINQ to SQLの実行計画を調べるなど)。 – Ani
Stackoverflowスレッドを見てください - http://stackoverflow.com/questions/2785506/linq-to-sql-web-application-best-practices – adatapost
一般的なLinqクエリまたはLinqからSql? –