sqlsugar 使用了 SqlFunc.Like(x.Mh002, "%*"),转换为sql语句后携带了N导致数据查询 返回

SqlSugar 沟通中
4 242

  var output = await _sqlSugarClient.Queryable<CmsmhEntity>()

      .Where(x => x.Mh001 == "1" && x.Mh002.StartsWith(mh002) && SqlFunc.Like(x.Mh002, "%*"))

      .Select(x => new CmsmhListOutput

      {

          id = x.Mh005,

          fullName = x.Mh004

      }, true)

      .OrderBy("MH002 ASC")

      .ToListAsync();


 SELECT [MH005] AS [id] , [MH004] AS [fullName] ,[CREATE_DATE] AS [CreateDate] ,[MH001] AS [Mh001] ,[MH002] AS [Mh002] ,[MH003] AS [Mh003] ,[MH004] AS [Mh004] ,[MH005] AS [Mh005] ,[MH006] AS [Mh006] ,[MH007] AS [Mh007] ,[MH013] AS [Mh013] ,[MH014] AS [Mh014] ,[MH016] AS [Mh016] ,[MH017] AS [Mh017] ,[MH018] AS [Mh018] ,[MH019] AS [Mh019] ,[MH020] AS [Mh020] ,[MH021] AS [Mh021] ,[MH022] AS [Mh022] ,[MH023] AS [Mh023] ,[MH024] AS [Mh024] FROM [CMSMH]  WHERE ((( [MH001] = N'1' ) AND  ([MH002] like N'A'+'%') ) AND  ([MH002] like  N'%*' ) )ORDER BY MH002 ASC



热忱回答4