【发布时间】:2017-04-12 23:49:58
【问题描述】:
我认为我的所有依赖项都在正常运行 1.1,但是当我尝试按照https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db 此处的步骤操作时,我在运行 Add-Migration 命令时遇到错误。
PM> Add-Migration InitialState
在启动类“Startup”上调用方法“ConfigureServices”时出错。
考虑使用 IDbContextFactory 覆盖初始化 设计时的 DbContext。错误:此方法找不到用户 秘密 ID,因为未设置应用程序的入口程序集。尝试 改用“.AddUserSecrets(Assembly assembly)”方法。不 在“ApplicationDbContext”上找到了无参数构造函数。任何一个 将无参数构造函数添加到“ApplicationDbContext”或添加 在同一个程序集中实现“IDbContextFactory” ‘ApplicationDbContext’。
我的 project.json 的相关部分: …
“Microsoft.EntityFrameworkCore”: “1.1.0”,
“Microsoft.EntityFrameworkCore.SqlServer”: “1.1.0”,
“Microsoft.EntityFrameworkCore.Design”: {
“type “: “build”,
“version”: “1.1.0”
},
“Microsoft.EntityFrameworkCore.Tools”: “1.1.0-preview4-final”
},
“tools”: {
“Microsoft.EntityFrameworkCore.Tools.DotNet”: “1.1.0-preview4-final”
},
我的 ApplicationDbContext 确实有构造函数:
public ApplicationDbContext(DbContextOptions options) : base(options)
{ }
我的 Startup.cs 确实有:
services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString(“DefaultConnection”)));
还能是什么?
【问题讨论】:
标签: c# .net entity-framework asp.net-core entity-framework-core