.Net core 2.0的数据初始化

在StartUp.cs里面,添加Seed方法

public static void Seed(IApplicationBuilder applicationBuilder)
    {
        using (var serviceScope = applicationBuilder.ApplicationServices.GetRequiredService<IServiceScopeFactory>()
                .CreateScope())
        {
            AppDbContext context = serviceScope.ServiceProvider.GetService<AppDbContext>();

            if (!context.Products.Any())
            {
                // 这里做操作
            }

            context.SaveChanges();
        }
    }

  在Configure方法添加引用

Seed(app);

  

posted @ 2017-12-21 15:00  小胖脸  阅读(853)  评论(0编辑  收藏  举报