我的connectionString问题。无法进行迁移

时间:2017-09-14 15:19:10

标签: asp.net-mvc entity-framework asp.net-web-api asp.net-core-1.0 asp.net-core-2.0

大家好,            我的connectionString遇到了一些麻烦。当我尝试通过键入

添加迁移时
  

dotnet ef迁移InitialModel

我收到以下错误。

Value cannot be null.
Parameter name: connectionString   

这是我在Startup.cs上的代码

public void ConfigureServices(IServiceCollection services)
            {
                services.AddDbContext<VegaDbContext>(options => 
                options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
                services.AddMvc();
            }

这是我在appsettings.json上的代码

{
  "ConnectionStrings":{
    "Default": "server=localhost; database=vega; Integrated Security=SSPI"
  },
  "Logging": {
    "IncludeScopes": false,
    "Debug": {
      "LogLevel": {
        "Default": "Warning"
      }
    },
    "Console": {
      "LogLevel": {
        "Default": "Warning"
      }
    }
  }
}

这是我的DbContext。

using Microsoft.EntityFrameworkCore;

namespace vega.Persistence
{
    public class VegaDbContext : DbContext
    {
        public VegaDbContext(DbContextOptions<VegaDbContext>options)
            :base(options)
        {

        }
    }
}

1 个答案:

答案 0 :(得分:0)

你在配置服务RestoreItemVM中有这个 但在你的连接线中你称之为ItemsSource 改变一个或另一个是相同的。

e.g。

options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));