与我的connectionString问题。无法执行迁移
问题描述:
大家好, 我的connectionString有问题。当我尝试通过键入与我的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)
{
}
}
}
答
这个有你的configurationServices options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
但在你的ConnectionStrings你可以把它叫做"Default":
改变一个或另一个是相同的。
例如
options.UseSqlServer(Configuration.GetConnectionString("Default")));
谢谢先生,问题已解决。 – Sushi