Вопрос

Математические выражения в AddColumn EntitySchemaQuery

Добрый вечер, коллеги.

Возможно ли с помощью EntitySchemaQuery реализовать запрос:

SELECT Amount - PaidAmount AS DebtAmount
FROM MyTable

?

Спасибо!

Нравится

2 комментария
Лучший ответ

С помощью EntitySchemaQuery подобное реализовать не получится, а вот с помощью Select - легко

 

new Select(connection)
.Column(Column.SourceColumn("Amount") - Column.SourceColumn("PaidAmount")).As("DebtAmount")
.From("MyTable");

 

А зачем вам это делать? вы можете вычитать обе колонки и получить их разницу через EntitySchemaQuery 

С помощью EntitySchemaQuery подобное реализовать не получится, а вот с помощью Select - легко

 

new Select(connection)
.Column(Column.SourceColumn("Amount") - Column.SourceColumn("PaidAmount")).As("DebtAmount")
.From("MyTable");

 

Показать все комментарии