Иногда выборочные данные важны, но генерировать их скучно из-за большого количества связанных таблиц. Итак, в 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();