Mar*_*rco 2 c# sql linq search
嗨,我有这个LINQ查询:
var q =
(from vr in Util.db.ValuationsRequests
where vr.dtSubmitted != null
select vr
).AsEnumerable<ValuationsRequest>();
Run Code Online (Sandbox Code Playgroud)
但我想用另外3个参数进行搜索:paramValuationId(int),paramValue(boolean),paramTitle(string).
就像是:
if (paramTitle != string.empty)
//add this field to the where
Run Code Online (Sandbox Code Playgroud)
但如果paramTitle为空,我不想搜索它.
这样做的正确方法是什么?
string paramTitle = "hello";
var q =
(from vr in Util.db.ValuationsRequests
where vr.dtSubmitted != null
&& ( paramTitle == "" || vr.paramTitle == paramTitle)
select vr
).AsEnumerable<ValuationsRequest>();
Run Code Online (Sandbox Code Playgroud)