【发布时间】:2023-03-14 04:09:01
【问题描述】:
我有一个项目使用 .net core 2.0 和 EntityFrameworkCore、Docker 和 SQL Server。
我无法进行迁移。当我尝试Add-Migration InitialCreate 时,出现以下错误:
启动项目“docker-compose”是一个 Docker 项目。选择一个 ASP.NET Core Web 应用程序作为您的启动项目,然后重试。
我什至没有 asp.net Web 应用程序,只有一个 .net 核心控制台程序。如何启用迁移?
如果我将启动项目更改为控制台应用程序,我会得到:
无法创建“ApplicationDbContext”类型的对象。添加一个 'IDesignTimeDbContextFactory' 的实现 到项目,或见https://go.microsoft.com/fwlink/?linkid=851728 在设计时支持的其他模式。
【问题讨论】:
-
您是否尝试添加
IDesignTimeDbContextFactory的实现? -
我确实做到了。但是由于您的评论,我再次查看它并发现了一个错误......它现在正在工作!谢谢。
-
我知道这是一篇旧帖子,但您的解决方案是什么?我遇到了同样的问题,我相信其他人知道它也会很有用
标签: sql-server docker .net-core entity-framework-core