小编Ing*_*mar的帖子

LINQ:将Guid转换为字符串

我执行此代码时遇到异常:

var result = from menu in menuBus.GetMenus()
             orderby menu.InternalName
             select new 
             {
                 Value = menu.ID.ToString(),
                 Text = menu.InternalName
             };

var result = allMenus.ToList();
Run Code Online (Sandbox Code Playgroud)

错误消息说:LINQ to Entities无法识别方法'System.String ToString()'方法,并且此方法无法转换为存储的表达式.

所以,我猜Value = menu.ID.ToString()出了问题.ID属性定义为GUID(MS SQL中的UniqueIdentifier).

有人有解决方案吗?

非常感谢你!!!

linq entity-framework

3
推荐指数
1
解决办法
5621
查看次数

标签 统计

entity-framework ×1

linq ×1