大家好, 我的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)
{
}
}
}
答案 0 :(得分:0)
你在配置服务RestoreItemVM
中有这个
但在你的连接线中你称之为ItemsSource
改变一个或另一个是相同的。
e.g。
options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));