【发布时间】:2011-10-28 20:12:41
【问题描述】:
我有这个搜索方法:
public List<Employeees> AutoSuggestEmployeee(string keyword,
long employeeeTypeId, int count)
{
return context.Employeees.Where(
x => x.EmployeeeName.Contains(keyword)
&& x.EmployeeeTypeId == employeeeTypeId)
.Take(count).ToList();
}
我有另一个 Employeees 集合,比如“BadEmployeees”,我想要的是使用与之前相同的方法返回除“BadEmployeees”之外的所有 Employeees。
我试着这样写:
return context.Employeees.Where(
x => x.EmployeeeName.Contains(keyword)
&& x.EmployeeeTypeId == employeeeTypeId)
.Except(BadEmployeees).Take(count).ToList();
但Except 只能处理 Int、Guid、...等数据类型是个例外。
【问题讨论】:
标签: c# linq entity-framework linq-to-sql ef-code-first