关于EF,类型转换的问题

2020-03-19 10:57发布

问题:

我想对linq查询的某个字段进行类型转换,之前常用的是AsEnumerable()或ToList()后,然后进行ToString();今天突发奇想直接转换,发现SqlFunctions.StringConvert((double?)id).Trim()依然报错,我用的ef5,如下

类型“System.Data.Objects.SqlClient.SqlFunctions”上指定的方法“System.String StringConvert(System.Nullable`1[System.Decimal])”无法转换为 LINQ to Entities 存储表达式。

回答1:

替换EF6



回答2:

试试 stackoverflow 上的解决方法,将 using System.Data.Objects.SqlClient; 改为 using System.Data.Entity.SqlServer;



回答3:

您这是啥ide,啥字体啊



标签: ef linq