-1

このコードを最小限に抑えたい。このコード部分を最適化する方法

Dictionary<long, string> developmentRegions = objectset 
    .Where(f => f.IsDeleted == false && f.IsApproved == true) 
    .OrderBy(o => o.Name) 
    .ToDictionary(a => a.Id, a => a.Name); 

誰もがこのコードに

+0

なぜこれは 'Linq-To-Sql'か' Linq-To-Entities'ですか? –

+1

作業用コードを最適化しているため、この質問を議論の対象外としています –

答えて

0

を最適化することができますあなたの問題probalyは、クエリresulの順です。

[名前]フィールドにインデックスを作成してください。注文時にフェスタ結果を取得します。

CREATE INDEX ixName ON TableWhereNameIsField (NameOfOrderField); 
0

あなたが本当にデータベースからロードされたすべてのそれらの名前を必要とすると仮定すると、あなたが行うことができ、ほとんどがあります。注文が保証されていないため、OrderByを削除することはできます。

関連する問題