private static void FillUsers(this NotificationDbContext context) { for (var i = 1; i <= 5; i++) { context.Users.Add(new User { Login = $"user{i}", Name = $"user{i}" }); } }
public static void EnsureSeedInitialData(this NotificationDbContext context) { if (context.InitialMigrationApplied()) { context.FillUsers(); context.SaveChanges(); using var connection = context.Database.GetDbConnection(); connection.Open(); using var command = connection.CreateCommand(); command.CommandText = "INSERT INTO \"VersionInfo\" (\"MigrationId\", \"ProductVersion\") VALUES(@p0, @p1);"; command.Parameters.Add( new SqlParameter("p0", SqlDbType.NVarChar).SetValue(SeedInitialDataMigrationId)); command.Parameters.Add( new SqlParameter("p1", SqlDbType.NVarChar).SetValue("-")); command.ExecuteNonQuery(); } }