首页 新闻 会员 周边

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

0
[已解决问题] 解决于 2014-11-25 14:06
            string username = User.Identity.Name;
            var data = from n in EventData.Entities
                       where n.Username == username
                       where n.Type == (int)EventType.常用事件
                       select new FullCalendar()
                        {
                            id = n.Id,
                            title = n.Title,
                            start = n.StartTime.ToString(),
                            end = n.EndTime.ToString(),
                            url = n.Url
                        };
            return Json(data.ToList());

菜鸟问题,求大神帮忙

问题补充:

start = n.StartTime.ToString(),

end = n.EndTime.ToString(),

 

这里不应该Tostring()

刘宏玺的主页 刘宏玺 | 专家六级 | 园豆:14020
提问于:2014-11-25 13:46
< >
分享
最佳答案
0

以前用过,linq里面不支持类型转换,在外面转换好 再写在里面

奖励园豆:5
风醉 | 小虾三级 |园豆:1197 | 2014-11-25 13:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册