0
Как преобразовать следующий SQL в ServiceStack.OrmLite Sql Server формате?Преобразование SQL в ServiceStack.ORMLite Sql Server
/* Total Receipts */
select convert(date, t.TransactionDate) [Date], tm.TeamId,a.AccountNumber, count(distinct(t.RequisitionNumber)) Total
from task.tblTransactions t
inner join task.tblRequisitions r on r.RequisitionNumber = t.RequisitionNumber
inner join task.tblAccounts a on a.AccountNumber = r.AccountNumber
inner join Team tm on tm.DivisionId = a.DivisionId
where t.TransactionTypeNumber = 201 and a.IsActive = 1
and t.TransactionDate between @fromDate and @toDate
group by convert(date, t.TransactionDate), tm.TeamName, a.AccountName
order by 1,2 desc
Мой класс Результат:
public class KpiTotal : IKpiTotal
{
public DateTime Date { get; set; }
public int TeamId { get; set; }
public Team Team { get; set; }
public int AccountId { get; set; }
public Account Account { get; set; }
public double Total { get; set; }
}
Прохладный, В этом случае, как я могу загрузить ссылки? Я добавил свой класс результатов @mythz –
@RogerOliveira. Вы не сможете использовать пользовательский SQL, но, возможно, сможете использовать новый метод расширения Merge (https://github.com/ServiceStack/ServiceStack.OrmLite#merge-disconnected -poco-result-sets), чтобы объединить отсоединенные POCO вместе на основе их ссылочных определений. – mythz
Расширение слияния прекрасно работало! @mythz –