Вопрос
Добрый день. как сделать разницу между двумя датами в EntitySchemaQuery[csharp], примерный sql запрос высылаю
18 января 2012 15:34
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}';
(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 комментарий
23 января 2012 10:17
Здравствуйте,
Приведу пример с базовой табличкой 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()));
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать