我环顾了stackoverflow并搜索了互联网,但没有找到答案。
如果我尝试Enable-Migrations
为我的项目我得到异常
搜索上下文类型时出错(指定 -Verbose 以查看异常详细信息)。编辑生成的配置类以指定启用迁移的上下文。
所以我的问题是:
为了让实体框架迁移找到我的 DbContext 而不手动指定它,我的项目/DbContext 有什么要求?
提前致谢!
我环顾了stackoverflow并搜索了互联网,但没有找到答案。
如果我尝试Enable-Migrations
为我的项目我得到异常
搜索上下文类型时出错(指定 -Verbose 以查看异常详细信息)。编辑生成的配置类以指定启用迁移的上下文。
所以我的问题是:
为了让实体框架迁移找到我的 DbContext 而不手动指定它,我的项目/DbContext 有什么要求?
提前致谢!
您的项目将需要一个从 DbContext 派生的数据库类,并且在您的 web.config/app.config 中,您将需要一个连接字符串,它指向您的数据库类使用的正确数据库。
您在其上运行命令的项目将需要一个配置文件以具有正确的连接字符串。即使是类库,你仍然需要这个配置。
我有一个类似的问题,这与引用的实体框架的错误版本有关。
您可以尝试Update-Package EntityFramework
从 Visual Studio 中的包管理器控制台执行。
如果这没有帮助,那么只需从您的项目中手动引用 EF 4.3 库,然后为您的项目重新运行 Enable-Migrations -force。
干杯。