Как лучше всего использовать ключевое слово «слияние» в запросе Subsonic 2.2?

Я хочу создать следующий запрос, используя Subsonic 2.2:

SELECT coalesce(col1, col2) AS result
FROM someTable

person Stewart Alan    schedule 17.07.2012    source источник


Ответы (1)


Что-то похожее на это:

DAL.DB.Select(
    string.Format("COALESCE({0}, {2}) as result",
        DAL.SomeTable.Columns.col1,
        DAL.SomeTable.Columns.col2
    ))
.From<DAL.SomeTable>()
...
person marapet    schedule 17.07.2012
comment
Да, это то, с чем я в итоге пошел. Просто интересно, есть ли способ сделать это, используя настоящие дозвуковые свойства - person Stewart Alan; 17.07.2012
comment
К сожалению, нет — иногда использование представлений может быть обходным путем, иначе вам придется реализовать его самостоятельно в SubSonic. - person marapet; 17.07.2012