title: Manually updating a database schema created by EF code-first
body: <p>I have a database that was created with the Entity Framework's code first approach.</p>
  
  <p>Currently it has just 5 tables. One of the tables, called <code>Incidents</code>, backs the <code>Incident</code> C# class. The class needs to get just one additional property - <code>bool HasClaim</code>.</p>
  
  <p>I know that since the DB is initialized with <code>DropCreateDatabaseWhenModelChanges</code>, the moment I will try to initialize with an adjusted entity class, my DB data will get purged, and a new database will be created.</p>
  
  <p>What is the simplest path for me to make this class/schema update? (in general, like: read data into an XML, recreate DB and manually, from C# code, place new entities.)</p>
  
  <p>P.S.
  Maybe I can go ahead and create a Database model from current DB, adjust it, adjust the code, and reconfig to no longer use code-first? I seems like code-first currently is only good if you are 100% sure you are not to change the models after the DB goes into production. But with a successful projects, it is never the case!</p>