Gerando código-semente a partir do banco de dados existente no ASP.NET MVC

Gostaria de saber se alguém encontrou um desafio semelhante:

Eu tenho um banco de dados com alguns dados que foi ETL'ed (importado e transformado) lá de um arquivo do Excel. No meu aplicativo da Web ASP.NET MVC, estou usando a abordagem Code First e removendo / criando todas as alterações no banco de dados:

#if DEBUG
  Database.SetInitializer(new DropCreateDatabaseIfModelChanges<MyDataContext>());
#endif

No entanto, uma vez que os dados no banco de dados são perdidos, eu tenho que ETL novamente, o que é chato.

Como o banco de dados será descartado apenas na alteração do modelo, terei de ajustar meu ETL de qualquer maneira, sei disso. Mas eu prefiro mudar meu código semente DB.

Alguém sabe como obter o conteúdo do banco de dados e gerar código-semente, supondo que ambos os modelos e tabelas SQL estejam atualizados?

EDIT 1: Estou planejando usar o Configuration.cs gerado automaticamente e seu método Seed e, em seguida, usarAddOrUpdate() método para adicionar dados ao banco de dados: aqui estáTutorial da Microsoft sobre migrações (especificamente a seção "Configurar o método de semente").

questionAnswers(2)

yourAnswerToTheQuestion