在mvc控制器中连接字符串

时间:2011-07-11 18:41:33

标签: c# linq linq-to-entities string-concatenation

我为名称搜索创建了一个搜索控制器,我的代码如下所示:

from a in _entities.MainContacts
where a.Firstname.Contains(qry) || a.Lastname.Contains(qry)
orderby a.Lastname
select a).ToList();

我想要包含一个连接,这样如果有人输入一个全名,它会通过查看firstname & " " & Lastname找到它我知道如何在sql中创建一个字段,但不确定它是否在mvc中相同。

非常感谢任何建议。

干杯

1 个答案:

答案 0 :(得分:0)

你可以这样做。

where a.Firstname.Contains(qry) || a.Lastname.Contains(qry) || a.Firstname + " " + a.Lastname == qry

我承认它不是最好的,但是它可以工作,并且会产生这样的sql语句。

WHERE (([t0].[Firstname] + @p0) + [t0].[Lastname]) = @p1

我只包括上面的全名检查。