title: Adding a new field to Model with Database-First Approach MVC3 does not pull data from database
body: <p>I'm trying to add a new field to an existing database (MS SQL Server) and MVC 3 model using the database-first approach. The database and model structure is very complex and the DB hold lots of data, so it is not an option to drop the database and rebuild it. So far I've tried the following to no avail:</p>
  
  <ol>
  <li><p>Added the field into the database first and then went into the .edmx file. I clicked the table and selected "Update Model from Database"</p>
  
  <ul>
  <li>This adds the field into the model, but the data is not pulled from the database. I checked this by breaking during debugging and checking the model list. It just gives the field the default value from the model.<br><br></li>
  </ul></li>
  <li><p>Added the field in the model first and then added the field to the database (with script below).</p>
  
  <ul>
  <li>This creates a second model variable with "_1" and maps it to the database field.</li>
  </ul></li>
  </ol>
  
  <h3>Code Reference</h3>
  
  <p>The script for adding the field into the database table:</p>
  
  <blockquote>
    <blockquote>
      <p><code>ALTER TABLE stores</code><br>
      <code>ADD active bit NOT NULL DEFAULT 1</code></p>
    </blockquote>
  </blockquote>
  
  <p>The code for the model that is added in:</p>
  
  <blockquote>
    <blockquote>
      <p><code>public bool active { get; set; }</code></p>
    </blockquote>
  </blockquote>
  
  <p>The code for populating the list of stores:</p>
  
  <blockquote>
    <blockquote>
      <p><code>var storeList = (from n in db.stores select n).ToList();</code></p>
    </blockquote>
  </blockquote>
  
  <p><strong>How do I get it to work where the model field will be populated by the data from the database and not by the model default value?</strong></p>