title: Entity Framework DB migration
body: <p>In my Application I have used Entity Framework Database First approach.
  Currently my application is in Dev Environment, now it need to be moved into Test Environment and later into Production Environment.</p>
  
  <p>So is there anyway that I can use .net feature or Entity framework feature to migrate/create database in Test environment. Other than using SQL feature of restoring the database.
  Also note that if any enhancement comes then Database structure can change, table schema can change.</p>
  
  <p>So can you suggest me the best way to easily migrate database schema in different environment without losing existing Data.</p>