title: int property coming through as a decimal? causing error
body: <p>I have a line of code that I am receiving the following error:</p>
  
  <blockquote>
    <p>The 'OPSPackageID' property on 'Series50Order' could not be set to a
    'System.Decimal' value. You must set this property to a non-null value
    of type 'System.Int32'.</p>
  </blockquote>
  
  <p>I receive that error on this line:</p>
  
  <pre><code>var order = series50.Orders.Where(s =&gt; s.EnrollmentCardNumber == id.ToString()).FirstOrDefault();
  </code></pre>
  
  <p>It is odd because the error seems very straight forward but when I look in my Series50Order model it is already set to an int:</p>
  
  <pre><code>public int OPSPackageID { get; set; }
  </code></pre>
  
  <p>I tried making it an Int32 also and still the same error:</p>
  
  <pre><code>public Int32 OPSPackageID { get; set; }
  </code></pre>
  
  <p>The field in SQL server is numeric and there are no decimals.  So why am I receiving this error?</p>