Linq结果“状态”字段使用枚举的Name替换怎么实现
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实现灵活的数据访问
5、Rust编程:迭代器、向量、枚举与游戏开发入门
本博客介绍了Rust编程的基础知识,包括迭代器、向量和枚举的使用,并通过一个简单的游戏开发项目Flappy Dragon展示了如何在实际应用中运用这些概念。内容涵盖从基础语法到游戏循环、重力模拟、碰撞检测等高级功能的实现,适合Rust初学者和对游戏开发感兴趣的开发者。
vs2010 Rdlc报表使用linq源说明
vs2010 rdlc报表 linq to sql 使用说明
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
linq to sql 的重要文档
本文详细归纳linq to sql 的使用方法,这对使用linq to sql的开发人员无疑是十分游泳的


LINQ
