Here\'s an overview of how my solution looks:

Here\'s my PizzaSoftware
Instead of putting this code into main method:
Database.SetInitializer(new CreateDatabaseIfNotExists());
Put it into DBContext:
namespace PizzaSoftware.Data
{
public class PizzaSoftwareData : DbContext
{
public PizzaSoftwareData()
: base("name=PizzaSoftwareData")
{
Database.SetInitializer(new CreateDatabaseIfNotExists());
}
public DbSet Customers { get; set; }
public DbSet Orders { get; set; }
public DbSet Products { get; set; }
public DbSet Users { get; set; }
}
}