c# - 如何使用空格执行 linq 搜索

标签 c# asp.net entity-framework linq

我有一个从 sql 表中获取数据的 linq 查询。
在我的数据库值中,值后的空格是这样的:
“Johny(以及之后的 5 个空格)”。 当我尝试查找“Johny”时 -(没有空格)查询无效。但是当我搜索“Johny”时(在 Johny 之后 - 5 个空格,它没有显示在那里)- 它有效。
因为我无法更改 base 中的某些内容,所以我没有权限。
我怎样才能让它在没有空格的情况下工作 - 只更改我的查询?
我的代码:

var fidn = (repository.users.Join(repository.usersLG, 
                                  post => post.pcod ,    
                                  meta => meta.pcod,  
                                  (post, meta) => new { Post = post, Meta = meta }) 
                             .Where(postAndMeta => postAndMeta.Post.fam_v == "Johny           ").ToList())
                             .Select(x => new  Final { 
                                 mcod = x.Post.mcod,
                                 pcod = x.Post.pcod, 
                                 c_ogrn = x.Post.c_ogrn, 
                                 fam_v = x.Post.fam_v, 
                                 im_v = x.Post.im_v,
                                 ot_v = x.Post.ot_v,
                                 idGK = x.Meta.idGK });

Asp net网页c# Entity Framework

最佳答案

使用Trim方法,它受 EF 支持:

 //...
 .Where(postAndMeta => postAndMeta.Post.fam_v.Trim() == "Johny") 
 //...

关于c# - 如何使用空格执行 linq 搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40306700/

相关文章:

c# - 在 ASP.Net 中使用的最佳 session 状态模式是什么,这样我的网站的 CPU 使用率就不会很高?

asp.net - 如何在多语言 ASP.NET 网站中重写 URL

c# - ObjectDataSource 无法将字符串解析为 DateTime

c# - 如何知道 DbEntityEntry 中存储的属性是否是属性`?

database - 使用 Entity Framework 进行低级 SQL 优化

C#:Button.Enabled如何绑定(bind)ListView是否有选中项

C#默认创建一张Excel工作簿

c# - 如何使用 c# 2.0 驱动程序将数据插入到 mongodb 集合中?

c# - 将标签中的值与文本框中输入的值进行比较,以从 MySQL 数据库中获取值 c# asp.net

c# - Entity Framework 代码优先 - 定义此 EntityType 的键