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