我正在从一个空的 ASP.NET Core 2 模板创建一个新网站,并按照Microsoft Entity Framework 教程帮助我进行设置。在某一时刻,它让您添加代码:
services.AddDbContext<SchoolContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
的ConfigureServices()
方法Startup.cs
。Configuration
我这样做了,但在我的项目 Visual Studio 中给了我下面的小红线Configuraiton.GetConnectionString
我原以为我错过了一个using
语句甚至一个包,但 Visual Studio 2017 快速操作没有识别using
要使用的语句,我确实安装了Microsoft.AspNetCore.All
包,所以我应该拥有所有包。
我错过了什么导致Configuration
无法识别?
编辑:错误是:
当前上下文中不存在名称“配置”
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<CollectionContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
services.AddMvc();
}