我想在我的mvc项目中搜索。但有时候我无法获得行..我在文本框中选择了devicename。
我的代码:
List<Tablename> list = db.Tablename
.Where(c => c.Devices.devName.ToLower().Contains(devicename.ToLower()))
.OrderBy(c => c.dateTime)
.Skip(skip)
.Take(pageSize).ToList();
我在表格中看不到任何行。但是当我写这篇文章的时候,这是有效的,但它不能做同样的事情“LİKE”。
List<Tablename> list = db.Tablename
.Where(c => c.Devices.devNameEquals(devicename)))
.OrderBy(c => c.dateTime)
.Skip(skip)
.Take(pageSize).ToList();
答案 0 :(得分:1)
文本框中字符串之前或之后是否有空格?
List<Tablename> list = db.Tablename
.Where(c => c.Devices.devName.ToLower()
.Contains((devicename.Trim()).ToLower()))
.OrderBy(c => c.dateTime)
.Skip(skip)
.Take(pageSize).ToList();