SubSonic/C# で次のことを行うクエリを作成する方法は?
テーブルから isNull(col, someDefaultValue) を選択
select x = case when (条件) then col1 else col2 end from table
SubSonic をローカルで起動して実行していませんが、最初のクエリが実行しているように見える合体機能をサポートしているようです。(Coalesce は任意の数のパラメータを取り、最初の null 以外のパラメータを返します。)
subsonicproject の Inline Query 関数の例を使用することをお勧めします。