【发布时间】:2014-04-22 09:20:05
【问题描述】:
我正在实现一个搜索按钮,它会拉出所有具有用户将在文本框中输入的词的产品。
说用户类型:鞋子。
我编写了我的 linq 来查询数据库以返回所有包含关键字的产品,如下所示
var products = from x in db.Products
where x.SupplierId == loggedInUser &&
( x.Status.ToString().Contains(searchCriteria) ||
x.SupplierCode.Contains(searchCriteria) ||
x.ProductId.ToString().Contains(searchCriteria) ||
x.Barcode.Contains(searchCriteria) ||
x.Description.Contains(searchCriteria) ||
x.ProposedActiveDate.ToString().Contains(searchCriteria) ||
x.VATRate.ToString() .Contains(searchCriteria) )
select x;
问题?
我没有从数据库中得到任何产品(数据库中有产品)。
我做错了什么?
【问题讨论】:
-
我认为可能是两件事:SupplierId 不匹配loggedInUser,或区分大小写。