您的位置:首页 > 其它

Linq中string转int的方法

2017-05-11 15:58 274 查看

Linq中string转int的方法

在做批量删除时,需把一串id值所对应的数据删除,调试出现问题:

Linq语句中如果使用ToString()进行类型转换,编译时不会报错,但执行时会出现如下错误:


“LINQ to Entities 不识别方法"System.String ToString()",因此该方法无法转换为存储表达式。”


原因是Linq不支持ToString()函数。

可用下述方法进行转换解决:

string source = "1,2,3,4,5";

List<int> result = new List<string>(source.Split(',')).ConvertAll(i => int.Parse(i));

注:

需引用下列命名空间

using System.Collections.Generic;

using System.Linq;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: