title: set property to a non-null value of type 'System.Single' error
body: <p>In my database data type is Float . in my c# model if i give Decimal i am getting error </p>
  
  <p>My database Table screen shot</p>
  
  <pre><code> [1]: http://i.stack.imgur.com/RwGj1.png
  </code></pre>
  
  <p>Error Message</p>
  
  <pre><code>The 'IRR' property on 'DisburseCaseCommissionViewModel' could not be set to a 'System.Double' value. You must set this property to a non-null value of type 'System.Decimal'.
  </code></pre>
  
  <p>my C# Modal</p>
  
  <pre><code> public class DisburseCaseCommissionViewModel
  {
      [Key]
      public long Id { get; set; }
      public long CaseTFlexId { get; set; }
      public long? WorkRequestId { get; set; }
      public DateTime? ContractDate { get; set; }        
      public string CustomerName { get; set; }
      public decimal? CommissionPayoutAmount { get; set; }
      public string CommissionMonth { get; set; }
      public string PayOutType { get; set; }
      public Decimal? IRR { get; set; }
      public bool? IsDeleted { get; set; }
      public long? CreatedBy { get; set; }
      public DateTime CreatedDate { get; set; }
      public long? LastModifiedBy { get; set; }
      public DateTime? LastModifiedDate { get; set; }
  
  }
  </code></pre>
  
  <p>If I give double the code is working fine, but double will do round off, I should not do round off.</p>