title: Multiply different datatype in query of linq to sql
body: <p>I have a query :</p>
  
  <pre><code>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 &amp;&amp;
                                 i.TransactionStep == 3 &amp;&amp;
                                 i.EmployeeID == e.ID &amp;&amp;
                                 i.ProjectID == p.ID
                                 select new {
                                      VAT = (i.Taxable * i.Total * p.VATRate/100)
                                 };
  </code></pre>
  
  <p>Problem : the VAT is the multiply of three value that have different datatype. Taxable is int, Total is money and VATRate is float.</p>
  
  <p>So could anyone tell me, how can I cast that in this query?</p>
  
  <p>Thanks so much.</p>