Linq條件累加查詢

2021-06-02 02:17:25 字數 710 閱讀 9366

public iqueryablegetallespechotelinfo(string position, datetime? starttime, datetime? deptime, string rprice, string commerical, string districtname, string keyword)

;if (list.count() > 0)

//入住時間,離店時間

if (starttime != null && deptime != null)

//**搜尋

if (!string.isnullorempty(rprice) && rprice != "-1")

else

}//商圈搜尋

if (!string.isnullorempty(commerical) && commerical != "-1")

//行政區搜尋

if (!string.isnullorempty(districtname) && districtname != "-1")

//關鍵字搜尋

if (!string.isnullorempty(keyword) && keyword != "-1")

return list.distinct().orderbydescending(o => o.hotelid);

}else

return null;

}

動態拼接LINQ查詢條件

在實際開發過程中,expression查詢的條件總是多樣的,新建乙個擴充套件類支援動態拼接條件。public static class predicateextensions 機關函式應用false時 單個and無效,多個and無效 單個or有效,多個or有效 混應時寫在or後面的and有效。即,設...

Linq多表查詢條件批量刪除

前陣寫了linq的單錶生成相對sql執行的批量刪除,總覺得刪除條件太侷限了,並且又不能遮蔽linq的級聯條件,這很容易誤導一些人。所以想了應該還是要支援才好。呵呵。其實思路和上次一樣,就是生成sql,用linq自身條件組合sql應用,沒有什麼好說的。組合sql用 exists關鍵字,組合乙個子查詢。...

Linq多表查詢條件批量刪除

前陣寫了linq的單錶生成相對sql執行的批量刪除,總覺得刪除條件太侷限了,並且又不能遮蔽linq的級聯條件,這很容易誤導一些人。所以想了應該還是要支援才好。呵呵。其實思路和上次一樣,就是生成sql,用linq自身條件組合sql應用,沒有什麼好說的。組合sql用 exists關鍵字,組合乙個子查詢。...