在项目中碰到一个Linq(Linq To Sql)的Int转为string的头痛问题,在网络上找了1个多小时无果...最后还是通过自己实践出来了。
转换的方法很容易:
引入容易空间:
using System.Data.Objects.SqlClient;
使用该命名空间里的SqlFunctions类的方法(顺便说一下:Linq To Sql也支持EntityFunctions,该类型的命名空间位于:)
SqlFunctions.StringConvert(【数值字段】 * 1m).Trim()
数值字段 * 1m会产生一个Decimal的数值类型,就可以使用SqlFunctions.StringConvert的方法了,但是通过这样的方式会产生不必要的空格,所以我们需要调用Trim的方法将多余的空格去掉,就只剩下我们的数值数据了。