У меня есть запрос:
var list_transaction = from i in Dt.Transactions
join c in this.Dt.Customers on i.CustomerID equals c.ID
join e in this.Dt.Employees on i.EmployeeID equals e.ID
join p in this.Dt.Projects on i.ProjectID equals p.ID
where
i.CustomerID == idCus &&
i.TransactionStep == 3 &&
i.EmployeeID == e.ID &&
i.ProjectID == p.ID
select new {
VAT = (i.Taxable * i.Total * p.VATRate/100)
};
Проблема: НДС умножается на три значения, которые имеют разные типы данных.Налогооблагаемый - это int, Total - это деньги, а VATRate - это float.
Так может кто-нибудь сказать мне, как я могу разыграть это в этом запросе?
Большое спасибо.