我试图找到答案,但在谷歌中找不到答案。可能没有搜索正确的术语,所以我想在这里问。
以下返回我的所有联系人,而不是与发送的 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);
提前致谢。