联合查询
if (!string.IsNullOrEmpty(keyword)) { users = (users .Join(context.Set<UserContact>(), u => u.Id, c => c.Id, (u, c) => new { user = u, contact = c }) .Where(pair => pair.user.Username.Contains(keyword) || pair.user.Nickname.Contains(keyword) || pair.user.Remark.Contains(keyword) || pair.contact.Email.Contains(keyword) || pair.contact.QQ.Contains(keyword) || pair.contact.Wangwang.Contains(keyword) || pair.contact.Tel.Contains(keyword) || pair.contact.Mobile.Contains(keyword) || pair.contact.Realname.Contains(keyword) || pair.contact.Address.Contains(keyword)) .Select(pair => pair.user)); }
原文:http://www.cnblogs.com/zhongku/p/4853684.html