如何在 SubSonic/C# 中编写查询以执行以下操作?
从表中选择 isNull(col, someDefaultValue)
select x = case when (condition) then col1 else col2 end from table
我没有在本地启动和运行 SubSonic,但它看起来支持合并功能,这就是您的第一个查询似乎正在做的事情。(Coalesce 接受任意数量的参数并返回第一个非空参数。)
您可能会想在 subsonicproject 上使用内联查询函数示例