LINQ创建基于其他两个列的值的计算值
本文关键字:创建 计算 两个 其他 LINQ 于其他 | 更新日期: 2023-09-27 17:49:29
简化场景:
我想基于两个属性Field1和Field2的值创建一个计算字符串属性。当Field1有值时,Field2为空,反之亦然。它们不能都为空
我们称计算值为"cv"。规则是:如果Field1为空,cv = Field2,如果Field2为空,cv = Field1。
如何使用LINQ to Entities实现这一点?
谢谢。
这样的东西对你有用吗?
context.People.Select(p => new {cv = p.DisplayName ?? p.RealName});