如何在我的linqued查询变量中动态存储所需的值

时间:2016-05-11 11:24:48

标签: linq linq-to-entities

我有这个查询

  var empno = (from LApp in db.Employees
                    select new { LApp.EmployeeNumber }).ToList();

执行时我在empno中有这个

enter image description here

我想要的是修剪起始零并将其存储在empno

即{EmployeeNumber =“2”}依此类推...... 怎么可能?

1 个答案:

答案 0 :(得分:0)

您可以使用TrimStart()删除前导零,如下所示:

var empno = (from LApp in db.Employees
             select new { EmployeeNumber = LApp.EmployeeNumber.TrimStart('0') }
            ).ToList();

我不知道TrimStart()是否可以转换为SQL,如果不支持AsEnumerable(),则可能需要TrimStart()