В следующем запросе LINQ я возвращаю людей, соответствующих определенным критериям. В критериях у меня есть условие ИЛИ. Как вернуть, какие из условий OR, с которыми встретился человек? Я хотел бы включить x.AttId в оператор .Select. У каждого человека может быть много атрибутов, назначенных им одновременно.Как добавить условие ИЛИ, которое было выполнено к моему результату
var DNR = dc.Contacts.Where(x => x.Type == 1 &&
x.Att.Any(caa =>
caa.ContactID == x.ContactID &&
(caa.AttID == 102 || caa.AttID == 103)
)
)
.Select(x => new {x.ContactID, x.FirstName, x.LastName})
.OrderBy (x => x.ContactID)