分享EF的Linq下的数值类型转为字符串类型

在项目中碰到一个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的方法将多余的空格去掉,就只剩下我们的数值数据了。

原文地址:https://www.cnblogs.com/magic_evan/p/2831322.html