我正在开发我的第一个Web api,并从Startup.cs文件上的InMemoryDatabase开始。
要移至本地数据库,我使用连接字符串更新了appsettings.json:
"ConnectionStrings": {
"ArmariosPorMedidaContext":"Server=(localdb)\\mssqllocaldb;Database=ArmariosPorMedidaContext;Trusted_Connection=True;"
}
我更新了我的配置服务方法
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<ArmariosPorMedidaContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("ArmariosPorMedidaContext)));
services.AddMvc().SetCompatibilityVersion(CompatibilityVersion.Version_2_1);
}
运行以下命令:
dotnet ef migrations add InitialCreate
dotnet ef update database
dotnet run
我没有收到任何错误,并且一切似乎都可以正常工作,但是打开localhost页面后,我现在得到了一个404错误,这在此之前没有发生。
我做错了什么还是忘记了什么?