Like operator or using wildcards in LINQ to Entities

前端 未结 6 1407
抹茶落季
抹茶落季 2021-02-06 05:12

I\'m using LINQ 2 Entities. Following is the problem:

string str = \'%test%.doc%\' 
.Contains(str) // converts this into LIKE \'%~%test~%.doc~%%\'
6条回答
  •  故里飘歌
    2021-02-06 05:31

    Split the String

    var str =  "%test%.doc%";
    var arr = str.Split(new[]{'%'} ,StringSplitOptions.RemoveEmptyEntries);
    var q = tblUsers.Select (u => u);
    foreach (var item in arr)
    {
        var localItem = item;
        q = q.Where (x => x.userName.Contains(localItem));
    }
    

提交回复
热议问题