Пример #1
0
        public async Task <T> CreateAsync(T entity)
        {
            _db.Set <T>().Add(entity);
            await _db.SaveChangesAsync();

            return(entity);
        }
Пример #2
0
        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();
            }
        }