ユーザーの選択に応じて条件付きで追加の場所/結合を追加するフィルタがあります。複数の場所と内部の結合
どの方法が他の方法より高速で、なぜそうですか?
var queryable = db.Sometable.Where(x=> x.Id > 30);
queryable = queryable.Where(x=> x.Name.Contains('something'));
var final = queryable.ToList();
例では、参加:
var queryable1 = db.Sometable.Where(x=> x.Id > 30);
var queryable2 = db.Sometable.Where(x=> x.Name.Contains('something'));
var final = (from q1 in queryable1 join q2 in queryable2 on q1.Id equals q2.Id select q1).ToList();
注:を私は複数のWhere
を優先しているだろうが、で説明したように、それはエラーの原因となっているところで
例question。したがって、JOIN
に移動しなければならなかった。希望 'JOIN'コードが複数よりも遅くないWHERE
これはエラーを生成する正確なコードですか?あなたはそれを共有できますか? – Aheho
@Ahehoはい、私は変数名を変更しました。 –