我有一个使用EF的MVC4项目。我已经设置了我的架构,以便所有可搜索的项目都有一个表格,将它们与“标签”表相关联。我想知道在与“Tags”表相关的所有表中进行完整搜索的最有效方法是什么。此外,我还想搜索相关项目的标题/名称。不确定最好的方法是什么。
我画了一个这个架构的图表:
感谢您的帮助!
答案 0 :(得分:1)
伪代码看起来像:
var tagged = db.Products.Where(p => p.ProductTag.Any(pt => pt.Tag.Name.Contains("Search")));
但这完全取决于你的模型的设置方式。