【发布时间】:2017-11-23 10:11:06
【问题描述】:
我正在尝试在 ef core 2 上做一个示例,但是当我尝试添加迁移时得到以下结果
PM> Add-Migration InitialCreate
No parameterless constructor was found on 'ToDoContext'. Either add a parameterless constructor to 'ToDoContext' or add an implementation of 'IDbContextFactory<ToDoContext>' in the same assembly as 'ToDoContext'.
我遵循了本教程https://docs.microsoft.com/en-us/ef/core/get-started/aspnetcore/new-db 这是我的代码。
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
var connection = @"Server=(localdb)\mssqllocaldb;Database=EFGetStarted.AspNetCore.NewDb;Trusted_Connection=True;";
services.AddDbContext<ToDoContext>(options => options.UseSqlServer(connection));
services.AddMvc();
}
}
public class ToDoContext : DbContext
{
public ToDoContext(DbContextOptions<ToDoContext> options)
: base(options)
{
}
public DbSet<ToDo> ToDos { get; set; }
}
public class ToDo
{
public int Id { get; set; }
public string Title { get; set; }
public bool Completed { get; set; }
}
【问题讨论】: