将MVC核心应用程序连接到MS SQL Server的步骤是什么

时间:2017-07-03 08:09:59

标签: sql-server asp.net-core visual-studio-code asp.net-core-mvc

我一直在尝试使用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

1 个答案:

答案 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