C#EF中,使用類似於SQL中的% 模糊查詢


最近在做項目的時候需要使用到模糊查詢,但是后台使用EF寫的

而不是ADO或者是Dapper,如果是這樣的話,我們就可以使用Sql語句直接進行模糊查詢

現在我們需要在LINQ中使用類似於模糊查詢

 在EF中有兩個方法:StartsWith()和EndWith()

StartsWith():

 

 

在轉到定義時 我們可以看見,這個方法是匹配字符串的開頭是否與指定的字符串匹配,匹配返回true否則就是false

類似於SQL: like 'xxxx%'

EntsWith:

這個方法匹配是的此字符串的結尾是否與指定字符串匹配,匹配返回true否則就是false

類似SQL中的:like '%xxxx'

 

在LINQ中使用的話也是非常簡單的:

但是需要注意的地方:

在使用這兩個方法的使用一定要注意,你匹配的的這個字段(Destination_Unit)一定不能出現空值,否則就會報錯

 

 

 遇到問題,解決問題,記錄問題!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM