當您知道您想要查找的模式時,很容易在實體框架中執行Contains
,StartsWith
或EndsWith
查詢。但如何做相當於「LIKE [Column]」?LIKE列查詢
舉例來說,這是很容易:
Name LIKE '%Th'
但是你如何做到這一點?其中前綴是一列。
Name LIKE [Prefix]
我試圖使用SqlMethods
並得到以下錯誤。
LINQ to Entities不識別方法'布爾Like(System.String,System.String)'方法,並且此方法不能轉換爲存儲表達式。
我看不到這樣做的好處。當您編寫查詢時,只需確定何時使用Contains(相當於'LIKE'%...%'')或StartsWith(相當於'LIKE'...%'')或EndsWidth(相當於'LIKE' %...「)。 –
這是模式實際存儲在特定列中的情況。所以我需要能夠在查詢中評估Like [Column]。 –