【发布时间】:2011-05-09 10:34:02
【问题描述】:
我需要在客户表与订单表连接上构建搜索查询
string firstname = "Joe";
string emailFilter = "joe@email.com";
string city=null;
在 SQL 中我们可以这样写
SELECT @sql =
'SELECT * from
FROM dbo.Orders o
inner join
JOIN dbo.Customers c ON o.CustomerID = c.CustomerID
WHERE 1 = 1'
IF @firstname IS NOT NULL
SELECT @sql = @sql + ' AND c.firstname= @firstname'
IF @city IS NOT NULL
SELECT @sql = @sql + ' AND c.city >= @city'
我需要建立一个实体框架 3.5 linq 查询加入订单和客户表 具有动态搜索条件。
如果值不为空,我需要在 linq 的 where 子句中使用
我是 Linq 的新手。 我们是否需要使用 Iqueryable。 任何帮助表示赞赏。
谢谢
【问题讨论】:
-
请在提问前编译您的代码并查看错误消息