【发布时间】:2020-04-03 15:19:09
【问题描述】:
我正在使用 Asp.net 核心创建一个网站,我想在我第一次运行我的网站(我的意思是在主机上)时将一些记录添加到一些表中,例如类别名称或任何。
有谁知道我该怎么做?
【问题讨论】:
标签: c# sql asp.net-mvc entity-framework asp.net-core
我正在使用 Asp.net 核心创建一个网站,我想在我第一次运行我的网站(我的意思是在主机上)时将一些记录添加到一些表中,例如类别名称或任何。
有谁知道我该怎么做?
【问题讨论】:
标签: c# sql asp.net-mvc entity-framework asp.net-core
您可以使用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();
}
【讨论】: