2
當我閱讀a similar question about searching SQL時,我意識到我非常好奇如何在Linq做同樣的事情。Linq2Entities/Linq2Sql - 全面搜索
假設數據庫表中包含已連接到Linq2的「標題」,「標記」(逗號分隔)和「正文」(HTML)字段[Entities | Sql]如何搜索字符串跨越這些領域。
是的,我可以蠻力,但我希望有一些更適合的優雅。
當我閱讀a similar question about searching SQL時,我意識到我非常好奇如何在Linq做同樣的事情。Linq2Entities/Linq2Sql - 全面搜索
假設數據庫表中包含已連接到Linq2的「標題」,「標記」(逗號分隔)和「正文」(HTML)字段[Entities | Sql]如何搜索字符串跨越這些領域。
是的,我可以蠻力,但我希望有一些更適合的優雅。
執行此操作的正確方法是使用全文搜索,例如SQL Server FTS目錄或Lucene。
最簡單的方法是下載Microsoft Dynamic LINQ(Google it),並動態構建一個謂詞。我有一個演示解決方案,它可以做到這一點(使用LINQ to Objects,而不是LINQ to Entities,但想法相同)here。