最近在做項目的時候需要使用到模糊查詢,但是後臺使用EF寫的 而不是ADO或者是Dapper,如果是這樣的話,我們就可以使用Sql語句直接進行模糊查詢 現在我們需要在LINQ中使用類似於模糊查詢 在EF中有兩個方法:StartsWith()和EndWith() StartsWith(): 在轉到定義時 ...
最近在做項目的時候需要使用到模糊查詢,但是後臺使用EF寫的
而不是ADO或者是Dapper,如果是這樣的話,我們就可以使用Sql語句直接進行模糊查詢
現在我們需要在LINQ中使用類似於模糊查詢
在EF中有兩個方法:StartsWith()和EndWith()
StartsWith():
在轉到定義時 我們可以看見,這個方法是匹配字元串的開頭是否與指定的字元串匹配,匹配返回true否則就是false
類似於SQL: like 'xxxx%'
EntWith:
這個方法匹配是的此字元串的結尾是否與指定字元串匹配,匹配返回true否則就是false
類似SQL中的:like '%xxxx'
在LINQ中使用的話也是非常簡單的:
但是需要註意的地方:
在使用這兩個方法的使用一定要註意,你匹配的的這個欄位(Destination_Unit)一定不能出現空值,否則就會報錯
遇到問題,解決問題,記錄問題!!!