Linq结果“状态”字段使用枚举的Name替换怎么实现

一落山川_ 一落山川_ 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
var query = (from p in dc.ProgramHead
join u in dc.USER on p.Requestor equals u.USERID
where p.PaymentMethod == "Product"
&& (new int?[] { 3, 7, 8, 9, 10, 11, 12 }).Contains(p.State)
&& p.FunctionId != null
orderby p.PGM_NO descending
select new ProgramHeadReport()
{
OralceOrder = p.OracleOrderNumber,
PGM_NO = p.PGM_NO,
Requestor = u.FIRSTNAME + " " + u.LASTNAME,
ShipmentDate = p.ShipmentDate,
State = Enum.GetName(typeof(ADFSystem.BasicItem.Constants.Program_State), p.State)
}).ToList();


这种写法编译不报错,运行报错:
LINQ to Entities does not recognize the method 'System.String GetName(System.........

不用这种方案,怎么实现这个比较好啊,求大神指点!!!







...全文

相关推荐

使用 LINQ To SQL 和Entity Framework实现灵活的数据访问

使用 LINQ To SQL 和Entity Framework实现灵活的数据访问使用 LINQ To SQL 和Entity Framework实现灵活的数据访问

yang_guang123_

5、Rust编程:迭代器、向量、枚举与游戏开发入门

本博客介绍了Rust编程的基础知识,包括迭代器、向量和枚举的使用,并通过一个简单的游戏开发项目Flappy Dragon展示了如何在实际应用中运用这些概念。内容涵盖从基础语法到游戏循环、重力模拟、碰撞检测等高级功能的实现,适合Rust初学者和对游戏开发感兴趣的开发者。

http9protocoller

vs2010 Rdlc报表使用linq源说明

vs2010 rdlc报表 linq to sql 使用说明

jxhloner

linq.ts:使用TypeType迭代器的LinQ实现

linq.ts 使用TypeType迭代器的LinQ实现 这是使用迭代器在TypeScript中对LinQ的完整实现。 没有使用for-in循环,因此代码也可以针对ES5 许多功能尚未经过全面测试。 由于语言限制,方法singleOrDefault , firstOrDefault , elementAtOrDefault , lastOrDefault , defaultIfEmpty已替换为singleOrUndefined , firstOrUndefined , elementAtOrUndefined , lastOrUndefined , undefinedIfEmpty 。 该代码使用asLinq()方法扩展了Array , Map , Set和String原型asLinq()有关更多信息,请参见index.ts中的示例)。 还有Linq.fromArray , L

Dale Dai

linq to sql 的重要文档

本文详细归纳linq to sql 的使用方法,这对使用linq to sql的开发人员无疑是十分游泳的

mayinglx
评论 5
收藏 已收藏
分享
返回顶部
一落山川_
LINQ 8,492 成员 4,736 内容