Например, в в этом примере Employee и Address имеют отношение многие ко многим, а класс Employee
имеет свойство
public virtual IList<Address> Addresses { get; set; }
В этом примере, как мне создать запрос linq, чтобы получить всех сотрудников, для которых X
имеет один из адресов (X - переменная Address
)?
Я могу думать о:
q => q.Where(employee => employee.Addresses.IndexOf(X)>=0);
Но я думаю, что это не будет оптимизировано и будет очень дорогостоящим.