public async Task <T> CreateAsync(T entity) { _db.Set <T>().Add(entity); await _db.SaveChangesAsync(); return(entity); }
public static async Task SeedAsync(MediaDbContext context) { if (!context.Platforms.Any()) { context.Platforms.AddRange(GetPlatforms()); await context.SaveChangesAsync(); } if (!context.Categories.Any()) { context.Categories.AddRange(GetCategories()); await context.SaveChangesAsync(); } if (!context.Channels.Any()) { context.Channels.AddRange(GetChannels()); await context.SaveChangesAsync(); } if (!context.Roles.Any()) { context.Roles.AddRange(GetRoles()); await context.SaveChangesAsync(); } if (!context.Users.Any()) { context.Users.AddRange(GetUsers()); await context.SaveChangesAsync(); } if (!context.Reviews.Any()) { context.Reviews.AddRange(GetReviews()); await context.SaveChangesAsync(); } }