gpt4 book ai didi

linq - Entity Framework 4在组合字段中搜索

转载 作者:行者123 更新时间:2023-12-04 13:17:35 25 4
gpt4 key购买 nike

如何在两个组合字段中进行搜索。如果可能,搜索应在SQL端进行。

假设我有一个包含名字和姓氏的客户表。我希望用户能够使用单个搜索框在这两列上进行搜索。

我的查询当前如下所示:

var query = DbContext.Customers
.Where(c => c.FirstName.Contains(search) || c.LastName.Contains(search));

但应该是这样的
var query = DbContext.Customers
.Where(c => c.FullName.Contains(search));

最佳答案

除非您还映射了FullName列,否则这是不可能的。解决此问题的方法可以是Linq-to-entities中允许的String.Concat:

var query = DbContext.Customers
.Where(p => String.Concat(p.FirstName, " ", p.LastName)
.Contains(search));

关于linq - Entity Framework 4在组合字段中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5782448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com