【发布时间】:2011-10-14 11:23:21
【问题描述】:
我正在将一个项目从使用标准 DB 查询转移到使用 EF 和 LINQ。我有一个包含某些记录的表,我将使用这些记录来构建如下所示的查询:
select * from client where city = ?
在我的原始表中,我将从表中提取客户端和城市来构建该查询。
上面的客户和城市也可能是另一个表和/或字段。我将如何使用 EF 和 LINQ 做同样的事情?这甚至可能吗,还是我必须构建一个单独的类来处理所有这些逻辑?
var query = from c in context.clients
where c.city == ?
select c;
编辑:这与加入查询无关。它是关于构建动态查询的。我不知道当我运行程序时是否会查询城市、地址,甚至是“客户”表本身。它可能在另一张桌子上。我希望能够动态构建查询。
【问题讨论】:
-
我认为我们需要更多信息。让我们看看表定义。
-
请澄清。我无法按照您的要求进行操作
标签: c# linq entity-framework