Конкатенация строк в контроллере MVC - PullRequest
0 голосов
/ 11 июля 2011

Я создал контроллер поиска для поиска по имени, и мой код выглядит следующим образом:

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

Я хотел бы включить конкатенацию, чтобы, если кто-то введет полное имя, он нашел егоглядя на firstname & " " & Lastname Я знаю, как создать поле в SQL, но не уверен, если это то же самое в MVC.

Любой совет будет очень благодарен.

Cheers

муравей

1 Ответ

0 голосов
/ 11 июля 2011

Вы можете сделать это.

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

Я признаю, что это не лучший вариант, но он работает и выдаст SQL-оператор, подобный этому.

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

Я включил толькопроверка полного имени выше.

...