Экспорт данных в формате C #/ VB для использования их в инициализации базы данных EF Code First

Иногда выборочные данные важны, но генерировать их скучно из-за большого количества связанных таблиц. Итак, в Entity Framework Code First я думаю, что это элегантный способ вставить их в DropCreateDatabaseIfModelChanges ::Seed ().

Но есть ли способ экспортировать существующие данные из базы данных обратно в строку в виде предложений C #/ VB, которые вставляют объекты poco?

Если это работает, мы можем использовать его для изящного резервного копирования данных или сохранения в несколько.cs по сценам, переключения их по мере необходимости для улучшения нашего теста и т. д.

ЭКСПОРТ БАЗЫ ДАННЫХ КАК СЛЕДУЮЩИЙ КОД:

var students = new List<Student>
{
    new Student { FirstMidName = "Carson",   LastName = "Alexander", },
    new Student { FirstMidName = "Meredith", LastName = "Alonso",    },
    new Student { FirstMidName = "Arturo",   LastName = "Anand",     },
    //...
};
students.ForEach(s => context.Students.Add(s));
context.SaveChanges();
8
задан victorwoo 7 August 2012 в 02:22
поделиться