所以我需要做一个查询,我需要一堆NVL,但我需要在linq中做这些(如果它有助于db后端是BD2,我们使用亚音速)我在网上搜索"NVL linq"并没有真的找到有用的东西,所以我在这里问,
谢谢你的帮助...
您可以使用null合并运算符??
:
var abs = from row in table
select new {a = row.a ?? "default", b = row.b};
Run Code Online (Sandbox Code Playgroud)
运算符查看左侧的值,如果为null,则使用右侧的值.所以在示例中,如果row.a
为null,则a
变为"default"
.
这假设row.a
是一个字符串.