C# LINQ基于其他两列的值创建计算值
简化场景: 我想基于两个属性(Field1和Field2)的值创建一个计算字符串属性。当Field1有值时,Field2为空,反之亦然。它们不能都为空 让我们将计算值称为“cv”。规则是:如果Field1为null,则cv=Field2;如果Field2为null,则cv=Field1 如何使用LINQ来实现这一点C# LINQ基于其他两列的值创建计算值,c#,linq,linq-to-entities,C#,Linq,Linq To Entities,简化场景: 我想基于两个属性(Field1和Field2)的值创建一个计算字符串属性。当Field1有值时,Field2为空,反之亦然。它们不能都为空 让我们将计算值称为“cv”。规则是:如果Field1为null,则cv=Field2;如果Field2为null,则cv=Field1 如何使用LINQ来实现这一点 谢谢。像这样的东西对你有用吗 context.People.Select(p => new {cv = p.DisplayName ?? p.RealName}); 你试过
谢谢。像这样的东西对你有用吗
context.People.Select(p => new {cv = p.DisplayName ?? p.RealName});
你试过像cv=Field2一样吗??字段1