Добрый день. как сделать разницу между двумя датами в EntitySchemaQuery[csharp], примерный sql запрос высылаю

SELECT  a."Name", (m."StartDatePlan" - m."StartDateFact") AS "PalnDate",
        (m."EndDatePlan" - m."EndDateFact") AS "FactDate",
FROM    "MonitoringShedule" m
LEFT OUTER JOIN "Account" a
        ON m."AccountId" = a."Id"
LEFT OUTER JOIN "Contact" c
        ON m."OwnerId" = c."Id"
WHERE   m."MonitoringTypeId" = '{025E4204-F46B-1410-F897-3CD92B066734}';

Нравится

1 комментарий

Здравствуйте,
Приведу пример с базовой табличкой Invoice,
Пусть мы хотим построить запрос

SELECT PaymentAmount - TotalAmount FROM dbo.Invoice

Это можно сделать в коде так:

var select = new Select(UserConnection).Column(Column.SourceColumn("PaymentAmount") - Column.SourceColumn("TotalAmount")).From("Invoice");
 
var entityCollection = new EntityCollection(UserConnection, "Invoice");
entityCollection.Load(select.ExecuteReader(UserConnection.EnsureDBConnection()));
Показать все комментарии