我想对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 存储表达式。
替换EF6
试试 stackoverflow 上的解决方法,将 using System.Data.Objects.SqlClient;
改为 using System.Data.Entity.SqlServer;
我看了,这个应该是ef6用的
您这是啥ide,啥字体啊
VS2013