我有這樣的查詢(from u in DataContext.Users where u.Division == strUserDiv && u.Age > 18 && u.Height > strHeightinFeet select new DTO_UserMaster { Prop1 = u.Name, }).ToList();我想根據(jù)是否將這些條件提供給運行此查詢的方法來添加各種條件,如年齡,高度。所有條件都包括用戶部門。如果提供了年齡,我想將其添加到查詢中。同樣,如果提供了高度,我也想添加它。如果要使用sql查詢完成,我會使用字符串構(gòu)建器將它們附加到主strSQL查詢。但是在Linq中,我只能想到使用IF條件,其中我將編寫相同的查詢?nèi)?,每個IF塊都有一個附加條件。有一個更好的方法嗎?謝謝你的時間..
Linq:有條件地向where子句添加條件
慕田峪4524236
2019-09-02 09:05:19