c# - 类似于 Entity Framework 中的 "Coalesce"的表达式

标签 c# sql linq entity-framework

Entity Framework c# 中与以下代码类似的查询是什么。

SELECT StudentId,Coalesce(s.FName + ' ' + s.MName + ' ' + s.LName,
    s.FName + ' ' + s.MName,
    s.FName) AS FullName
FROM Student s
WHERE s.StudentId = 'S101';

提前致谢。

最佳答案

看看null-coalescing operator

例如

string text1 = null;
string result = text1 == null ? "default" : text1 ;

你可以做到

string result = text1 ?? "default";

关于c# - 类似于 Entity Framework 中的 "Coalesce"的表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22630182/

相关文章:

c# - 带有 FileSystemWatcher 和 Timer 的 Windows 服务 - 确保所有内容都得到处理

java - 选择列并从其他选择中隐藏

.net - 为什么 LINQ GroupBy 在 ToArray() 之前会产生不同的结果?

c# - 使用 LINQ 生成 XML 时如何从元素中删除 xmlns?

c# - 有没有理由用 Java/C#/C++ 编写简洁的代码?

c# - .NET/C#/WPF 项目的命名约定

sql - 在 Apache Superset 中添加 Druid 集群作为 SQL 数据库

sql - 如何在 SQL Server 中生成两个小时之间的小时数?

c# - 如何扩展谓词以外的调用表达式?

c# - mvc中只能使用赋值、调用、自增、自减、new对象表达式作为语句