MVC EntityFramework,从Database表中搜索?

时间:2014-02-13 11:55:17

标签: c# asp.net-mvc entity-framework

我想在我的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();

1 个答案:

答案 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();