具有多种条件的dbset上的LINQ查询

时间:2019-05-07 18:59:32

标签: c# linq

需要编写一个查询,该查询从满足条件的数据集中检索记录。数据集具有各种数据项,但还包含一个ICollection项,还必须对其进行过滤。

var result = await _dbContext
    .MyTable
    .Include(a => a.myCollection)
    .Where(a => a.name == name && a.myCollection.Any(a => a.Type == "Customer"))
    .ToListAsync();

Any()正在检索该特定用户的所有记录,这些记录在集合中的条目设置为“ Customer”,并且还针对该用户在集合中存在的其他记录(类型未设置为“ Customer”) 。该代码应仅从类型设置为“客户”的集合中返回记录。

0 个答案:

没有答案