相关疑难解决方法(0)

使用linq加载除另一个集合之外的集合

我有这种搜索方法:

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();
}
Run Code Online (Sandbox Code Playgroud)

我有另一个Employeees集合,比如"BadEmployeees",我想要的是使用相同的先前方法返回除"BadEmployeees"之外的所有Employeees.

我试着像这样写:

return context.Employeees.Where(
        x => x.EmployeeeName.Contains(keyword)
        && x.EmployeeeTypeId == employeeeTypeId)
    .Except(BadEmployeees).Take(count).ToList();
Run Code Online (Sandbox Code Playgroud)

但它提供了一个例外,Except可以使用Int,Guid等数据类型...

c# linq entity-framework linq-to-sql ef-code-first

3
推荐指数
2
解决办法
4962
查看次数

标签 统计

c# ×1

ef-code-first ×1

entity-framework ×1

linq ×1

linq-to-sql ×1