Я пытался найти ответ на этот вопрос, но не смог найти его в гугле. Вероятно, не искал правильные термины, поэтому подумал, что спрошу здесь.
Следующее возвращает все мои контакты, а не те, которые совпадают с отправленным adjusterType.
var contacts = from c in session.Linq<Contact>() select c;
contacts.Where(c => c.ContactAdjuster.AdjusterType == adjusterType);
Следующее действительно возвращает ожидаемые результаты. Он возвращает только контакты, соответствующие параметру adjusterType. Я считаю, что это мое непонимание LINQ.
var contacts = from c in session.Linq<Contact>() select c;
contacts = contacts.Where(c => c.ContactAdjuster.AdjusterType == adjusterType);
Заранее спасибо.