有沒有辦法如何通過EF在數據庫中找到類似的字符串? 我想向用戶顯示當他嘗試添加新問題時的已有問題(在堆棧溢出中實現與此處完全相同的功能「可能已經有答案的問題」)。 並通過相關性排序它們實體框架找到類似的字符串
0
A
回答
1
你可以執行任意的任意的sql並獲取實體框架對象。
using (var context = new myContext())
{
var myObject= context.myObject.SqlQuery("SELECT * FROM dbo.myObject where 'super duper where statement'").ToList();
}
而且你可以在sql語句中使用全文搜索和各種奇怪的機制。
看看這個answer進一步信息
0
我相信目前計算器使用流行elasticsearch引擎索引中的條目,並提供了這個功能,這將是非常麻煩的,試圖實現這個只用EF(如果在所有可能的)。但是,除了簡單的字符串匹配之外,您仍然可以使用普通的字符串方法(StartsWith,Contains等)來提供一些有點複雜的搜索功能。例如:
var searchResult = Context.Products.All(x => x.Name.Contains("searchTerm"));
相關問題
- 1. 實體框架DateTime到字符串?
- 2. 實體框架找不到我的連接字符串
- 3. 在app.config中找不到實體框架連接字符串
- 4. 實體框架無法找到連接字符串
- 5. 實體框架在Web.config中找不到連接字符串
- 6. 的實體框架連接字符串
- 7. 實體框架連接字符串
- 8. 實體框架和連接字符串
- 9. ForeignKey字符串ToLower實體框架
- 10. 實體框架 - 類未找到
- 11. 實體框架DbEntityValidationException - 找不到實體
- 12. 通過實體框架中的字符串獲取實體
- 13. Base64的實體框架列類型字符串
- 14. 查找類似字符串
- 15. 轉換guid到實體框架的字符串
- 16. 枚舉到實體框架的字符串
- 17. 實體框架重用edmx實體連接字符串
- 18. 傳遞連接字符串到實體框架6
- 19. 發送LINQ查詢到實體框架作爲字符串
- 20. 實體框架連接字符串連接到文件
- 21. 轉換實體框架連接字符串到SQL Server Express
- 22. 使用大於運算符的實體框架字符串
- 23. 如何使用實體框架將字符串映射到Uri類型?
- 24. 玩框架類型不匹配;找到:INT要求:字符串
- 25. MySQL查找類似的字符串
- 26. 實體框架找不到列表
- 27. 找不到實體框架4註釋
- 28. 構建無法找到實體框架
- 29. 輸入字符串的不實體框架正確的格式
- 30. 如何連接實體框架查詢中的字符串?