title: How to handle EF 4.3.1 setting Modified a Rowversion Row
body: <p>Say we have:</p>
  
  <pre><code>public class Driver
  {
      public int driverID { get; set; }
      public byte[] stamp { get; set; }
      public string name { get; set; }
      public string prename { get; set; }
  }
  </code></pre>
  
  <p>Now in short I`m facing this kind of situation.</p>
  
  <pre><code> ...
   var myDriver = myCustomDBContext.Drivers.AsNoTracking()
                                           .Where(d =&gt; d.driverID == driverID)
                                           .SingleOrDefault();
   ...
   myDriver.name = "John";
   myDriver.prename = "Lennon";
   ...
   myCustomDBContext.Drivers.Attach(myDriver);
   myCustomDBContext.Entry(myDriver).State = EntityState.Modified;
   myCustomDBContext.SaveChanges();
   ...
  </code></pre>
  
  <p>And the result is </p>
  
  <pre><code> The column cannot be modified because it is an identity, rowversion or 
       a system column. [Column name = stamp]
  </code></pre>
  
  <p>Is there any method which could force an Update on a detached entity, or a workaround for this <em>rowversion</em> column not to be set as Modified. </p>