【发布时间】:2014-10-30 04:40:35
【问题描述】:
我想使用 LINQ 查询返回作为整数存储在数据库中的枚举的字符串值。
我尝试过的:
return (from a in context.Tasks
select new TaskSearch
{
TaskID = a.TaskID,
TaskTypeName = Enum.GetName(typeof(TaskTypeEnum), a.TaskType)
}).ToList();
我正在使用 asp.net mvc。
异常: EntityFramework.SqlServer.dll 中出现“System.NotSupportedException”类型的异常,但未在用户代码中处理
附加信息:LINQ to Entities 无法识别方法 'System.String GetName(System.Type, System.Object)' 方法,并且此方法无法转换为存储表达式。
【问题讨论】:
-
你遇到异常了吗?
-
@Stephen 我已经编辑了我的问题,谢谢。
标签: c# asp.net-mvc linq