【发布时间】:2010-07-16 05:15:29
【问题描述】:
我想通过 WCF 数据服务使用 Silverlight 客户端 API 查询给定数组的数据。基本上,我想查询给定状态列表(数组)的员工。
我在想这样的事情:
public IQueryable<Employee> Load(string[] states)
{
foreach (var x in states)
{
// LINQ query here with 1 to N .Where statements
return from e in Context.Employees
.Where(...)
}
}
假设我的数组中有 2 个项目,即我想按 2 个状态进行查询,我会手动执行以下操作:
return from e in Context.Employees
.Where(e => e.State== states[0] || e.State == states[1])));
任何建议将不胜感激!
【问题讨论】:
-
您使用的是 LINQ to SQL 还是实体框架或普通 LINQ?
-
已编辑原始帖子 - 使用 WCF 数据服务 (Astoria 1.0) 和 Silverlight 3.0(Silverlight 客户端库)。