我有一個屬性字符串,可以是格式的模型「00000044」,所以假設我查詢的在linq中是如此棘手? LINQ的組合正則表達式
public class Foo
{
private string MemberNo { get; set; }
}
從實體框架填充的列表,
和我們的集包括以下內容:
"00000044" include this
"44000000" include this
"20440000" exclude this
如何編寫一個查詢,將排除與非零數字什麼的我們搜索的標準左邊的「44」
將Regex和linq結合起來還是有更好的方法?
鉭
'0 * 44'怎麼樣?你可以做'foo.MemberNo.TrimStart('0')。StartsWith(「44」)'看看「44」是否是第一個非零匹配。 – SimpleVar
嘿謝謝你的迴應。你能告訴我linq查詢嗎?我們確信0 * 44正則表達式 - 只是如何編寫查詢 - 我忘了添加這個查詢EF - apolz。 – MikeW
閱讀SQL查詢中有關LIKE關鍵字的內容,因爲您不希望提取所有數據,然後對其進行過濾,但更好地按數據庫過濾。 – SimpleVar