- Published on
EF Core 使用 Like 查詢
如何在 EF Core 裡面使用 Like 作查詢
EF Core 2.2 ASP.NET Core 2.2 SQL Server 2017 on Linux
可用版本
在 EF Core 2.0 之後才支援使用 Like 查詢,(EF Core 2.0 中的新功能)
語法
- 使用
EF.Functions.Like
方法,第一個參數是欄位,第二個參數是比對的字串
_dbContext.User.Where(a => EF.Functions.Like(a.Name, "bc%"));
_dbContext.User.Where(a => EF.Functions.Like(a.Name, "%bc"));
- 結果
後記
- 在 EF Core 2.0 之後有
Like
語法在某些特殊的場景還蠻有用的,不過還是要注意Index
效能的問題 EF.Functions
裡面也有一系列的日期方法可以用,有機會可以在來介紹