【发布时间】:2011-05-11 17:24:39
【问题描述】:
是否可以在 where (LINQ) 中包含一个子句,但前提是它的“NOT”为空?
即
where c.Code == sCode && p.Code == code
在这种情况下,变量(标准 c#)被称为代码......如果它不是空的,那么上面的 where 很好......但是如果它是空的,那么我不想在其中包含 where
即
where c.Code == sCode
在 SQL 中是这样完成的
AND ( ( @code = '' )
OR ( @code <> ''
AND C.Code = @code
)
【问题讨论】:
标签: linq dynamic where-clause