2011-07-11 100 views
0

連接字符串我已經創建了一個名字搜索的搜索控制器和我的代碼如下所示:在MVC控制器

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

我想包括連擊,這樣如果有人把一個全稱它會通過查找firstname & " " & Lastname找到它我知道如何在sql中創建一個字段,但不知道它在mvc中是否相同。

任何意見將真正感激地收到。

乾杯

螞蟻

+0

到目前爲止,您的控制器中有什麼?你沒有讓你的控制器在你的模型中工作?這是不完全清楚你在這裏問的。 – 48klocs

+1

現在這似乎是一個LINQ而不是MVC問題 - 你認爲有什麼不同? –

回答

0

你可以做到這一點。

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

我會承認它不是最好的,但它的工作原理,並會產生這樣的SQL語句。

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

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

+0

感謝您的所有意見。我明天會檢查和測試。 – Anthony