title: Why Does Entity Framework Code First Change my Type Names?
body: <p>I generated a bunch of classes using EF 4.1 Power Toys to reverse engineer my database. My classes and maps look good and work well, but when I check the name of a type that is returned, it appears that EF has added a GUID to the type name. So a method with this for the body:</p>
  
  <pre><code>var context = new DbContext();
  var myVehicle = context.Vehicles.First();
  return myVehicle.GetType().Name;
  </code></pre>
  
  <p>...would return something like:</p>
  
  <pre><code>"Vehicle_F31E8AC6EB21A3220F761E7C2FFEB3B433CEFC7CF567E9A0CF53E8F4B598C2B9"
  </code></pre>
  
  <p>Why is this and is there any way to turn it off?</p>