2012-09-10 24 views
1

我有一個使用EF的MVC4項目。我已經建立了自己的模式,以便所有可搜索的項目都有一個將它們與「標籤」表相關聯的表。我想知道在與「標籤」表相關的所有表中進行全面搜索的最有效方式是什麼。另外,我還想對所討論項目的標題/名稱進行搜索。不知道什麼是最好的方式去做這件事。.NET MVC4,實體,搜索

我畫了這個模式的一個小圖: enter image description here

感謝您的幫助!

回答

1

僞代碼是這樣:

var tagged = db.Products.Where(p => p.ProductTag.Any(pt => pt.Tag.Name.Contains("Search"))); 

但是,這將完全取決於你的模型是如何設置。

+0

是不是有某種「查找」命令,它將搜索其「名稱」包含字符串的任何條目? – d4rklit3

+0

你可以使用'string.Contains'的.NET方法。我在上面編輯了我的答案。 –

+0

我可能最終會這樣做。儘管如此,我希望它足夠快。謝謝你的幫助。 – d4rklit3