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