我一直在尝试使用Visual Studio代码将Ms SQL Server与MVC Core应用程序连接起来。 到目前为止,我已经添加了
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
services.AddDbContext<MvcMovieContext>(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
}
在startup.cs文件中
和
"ConnectionStrings": {
"MvcMovieContext": "(Server=localdb)\\mssqllocaldb;Database=MvcMovieContext-20613a4b-deb5-4145-b6cc-a5fd19afda13;Trusted_Connection=True;MultipleActiveResultSets=true"
},
"Data": {
"DefaultConnection": {
"ConnectionString": "MvcMovieContext"
}
}
在appsettings.json文件中。
我收到错误
值不能为null。参数名称:connectionString
答案 0 :(得分:1)
在appsetting.json中,使用像这样的连接字符串 -
{
"ConnectionStrings": {
"BloggingDatabase": "Server=(localdb)\\mssqllocaldb;Database=EFGetStarted.ConsoleApp.NewDb;Trusted_Connection=True;"
},
}
在startup.cs中,像这样使用它 -
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<BloggingContext>(options =>
options.UseSqlServer(Configuration.GetConnectionString("BloggingDatabase")));
}
有关详细信息,请参阅官方文档here。