LINQ根据另外两列的值创建计算值

时间:2014-03-11 18:03:52

标签: c# linq linq-to-entities

简化方案:

我想根据两个属性Field1和Field2的值创建一个计算字符串属性。当Field1有一个值时,Field2为空,反之亦然。它们不能都是空的。

让我们调用计算值“cv”。规则是:如果Field1为null,则cv = Field2,如果Field2为null,则cv = Field1。

如何使用LINQ to Entities实现此目的?

感谢。

1 个答案:

答案 0 :(得分:0)

这样的事情对你有用吗?

 context.People.Select(p => new {cv = p.DisplayName ?? p.RealName});