【问题标题】:Add some data to table on first run in asp.net core(Fill database)在 asp.net core 中首次运行时向表中添加一些数据(填充数据库)
【发布时间】:2020-04-03 15:19:09
【问题描述】:

我正在使用 Asp.net 核心创建一个网站,我想在我第一次运行我的网站(我的意思是在主机上)时将一些记录添加到一些表中,例如类别名称或任何。

有谁知道我该怎么做?

【问题讨论】:

    标签: c# sql asp.net-mvc entity-framework asp.net-core


    【解决方案1】:

    您可以使用this 文章中描述的方法之一。

    public void Main(string[] args)
    {
        var host = BuildWebHost(args);
        using (var scope = host.Services.CreateScope())
        {
            var services = scope.ServiceProvider;
            var context = serviceScope.ServiceProvider.GetService<ApplicationDbContext>();
            DataSeeder.SeedCountries(context);
        }
        host.Run();
    }
    

    【讨论】:

      猜你喜欢
      • 2017-11-25
      • 2016-07-16
      • 2013-08-08
      • 2017-04-23
      • 2019-09-08
      • 2016-04-11
      • 2020-07-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多