我的班级列出了另一个班级。
public class CustomerRequest : BaseEntity
{
[Key]
public int Id { get; set; }
public int Code { get; set; }
public virtual List<TechnicalOfficer> TechnicalOfficers { get; set; }
}
public class TechnicalOfficers : BaseEntity
{
[Key]
public int Id { get; set; }
public int Code { get; set; }
}
我想选择CustomerRequest
包含特殊ID的所有TechnicalOfficers
。
答案 0 :(得分:1)
我想选择
CustomerRequest
包含特殊ID的所有TechnicalOfficers
。
将Any
(或All
}与Contains
一起使用。
var specialIds = new[] { 1, 2, 3 };
var customerRequests = CustomerRequests
.Where(cr => cr.TechnicalOfficers.Any(to => specialIds.Contains(to.Id)));