我有哪裏取決於用戶的選擇在哪裏/我加入有條件更添加過濾器。多凡VS內加入
哪種方法比其他爲什麼快?與
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
。希望「加入」的代碼並不比多慢WHERE
這是產生錯誤的確切代碼的性能問題?你能分享嗎? – Aheho
@Aheho是的,我只改變了變量名稱。 –