本文介绍了如何在我的linqued查询变量中动态存储所需的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有这个查询

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

执行时,我在empno中拥有这个

when executed I have this in empno

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

what I want is to trim the starting zeros and store it in empno

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

i.e {EmployeeNumber="2"} and so on...How is it possible?

推荐答案

您可以使用 TrimStart() 删除前导零,就像这样:

You can use TrimStart() to remove leading zeros, something like this :

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

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

I have no idea if TrimStart() can be translated to SQL, you might need AsEnumerable() if TrimStart() turned out not supported.

这篇关于如何在我的linqued查询变量中动态存储所需的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-21 17:22