您的位置:首页 > 其它

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

2016-10-21 15:56 666 查看
错误代码:

List<ucSiteTree> ZoneInfo = (from z in container.Zone

                                            select new ucSiteTree()

                                            {

                                                id = z.ZoneCode,

                                                pId = "0",

                                                name = z.ZoneName.ToString(),   //.tostring() 报错   

                                                open = false

                                            }).ToList();

正确代码:

List<ucSiteTree> ZoneInfo = (from z in container.Zone.ToList()

                                            select new ucSiteTree()

                                            {

                                                id = z.ZoneCode,

                                                pId = "0",

                                                name = z.ZoneName.ToString(),    

                                                open = false

                                            }).ToList();

linq 只是sql     当tolist()  才是得到数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐