首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用实体框架从实体中筛选所有内容

如何使用实体框架从实体中筛选所有内容
EN

Stack Overflow用户
提问于 2012-09-19 23:24:32
回答 2查看 219关注 0票数 0

我正在使用VS2010、VB.NET和实体框架。

我在我的应用程序中有一个文本框,你可以通过发短信搜索一个人的名字,他的身份号码或他的姓氏。显然,我在数据库中有一个名为PERSON的表,如何从与搜索匹配的数据库中检索所有的人。

例如,我的数据库中有两个人:

Person 1.

姓名:萨曼莎

姓: Randf

ID: 702020406

Person 2

姓名: Eric

姓: Salas

ID: 405670233

如果一个人在搜索文本字段中发短信,则应该从数据库中检索字母‘s“ ...both person”,因为它与person 1的名字和person 2的姓氏是一致的。这是一个全球性的搜索,知道吗?

EN

回答 2

Stack Overflow用户

发布于 2012-09-19 23:51:49

代码语言:javascript
复制
context.Persons.Where(p => p.Name.Contains("s") || p.LastName.Contains("s"))
票数 0
EN

Stack Overflow用户

发布于 2012-09-20 01:22:45

您可以使用can ()方法来匹配搜索字符串。下面的示例将返回名字包含“s”的人在其姓名或姓氏中的任何位置。

代码语言:javascript
复制
context.Persons.Where(p => p.Name.ToLower().Contains("s") || p.LastName.ToLower().Contains("s"));

或者,您可以将标准SQL语句与LIKE操作符一起使用,并使用context.ExecuteStoreQuery()函数执行它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12504231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档