我有一个搜索功能,可以查找客户姓名、邮政编码、电话号码。我还想要查找连接表 CustomerContact 以搜索名字和姓氏的功能。
我有以下内容:
var customer = from c in db.Customer.Include(c => c.CustomerContact)
select c;
if (!String.IsNullOrEmpty(searchString))
{
customer = customer.Where(c => c.CustomerName.ToUpper().Contains(searchString.ToUpper())
|| c.Postcode.ToUpper().Contains(searchString.ToUpper())
|| c.CustomerContact.FirstName.ToUpper().Contains(searchString.ToUpper())
|| c.CustomerContact.Surname.ToUpper().Contains(searchString.ToUpper())
|| c.Telephone.ToUpper().Contains(searchString.ToUpper()));
}
我没有收到任何错误。当我搜索名字和姓氏时,它只是没有返回任何结果。