【发布时间】:2015-09-05 04:26:46
【问题描述】:
我正在尝试使用 Linq 做一些事情,我可能想要所有项目,或者我可能想要项目的子集。这将基于一个可为空的 int (int?)。
在 SQL 中我会这样做:
SELECT Column1, Column2, Column3
FROM dbo.MyTable
WHERE Column1 = @Param1 OR @Param1 IS NULL
我可以在 LINQ 中做类似的事情吗?
【问题讨论】:
-
您确定要检查
@Param1是否为空吗?这是对查询输入的检查,因此您可以在运行查询之前执行此操作。