我遇到麻烦EF在我所谓的“比赛”非常简单的项目安装(刚才学习MVC,迟到总比不到好)。 这里的一般上下文是我创建的模型类只有2场,现在我想改变的模型类中有一些更多的字段/属性。 我曾在Model类的变化,我现在试图更新数据库进行匹配。 我试图用更新,数据库从EF做到这一点。
PM>的EntityFramework您从微软下载的EntityFramework安装包,许可协议,据此,可在http://go.microsoft.com/fwlink/?LinkId=253898&clcid=0x409 。 检查包装额外的依赖关系,这可能带着自己的许可协议(S)。 您使用的包装和依赖,即表示您授权协议中载明的验收。 如果您不接受许可协议(S),然后从设备中删除相关组件。 成功安装 '的EntityFramework 5.0.0'。 添加成功“的EntityFramework 5.0.0”相匹配。
键入“获取帮助的EntityFramework”看到所有可用的实体框架的命令。
PM>启用的迁移GET-套餐:参数无法找到匹配的参数名称“项目名”。 在C:\用户\戴夫\文档\ Visual Studio 2010的\项目\匹配\包\ EntityFramework.5.0.0 \ TOOLS \ EntityFramework.psm1:611字符:40 + $包= GET-包装-ProjectName <<<< $ project.FullName | ?{$ _标识-eq '的EntityFramework'。} + CategoryInfo:InvalidArgument:(:) [获取封装],ParameterBindingException + FullyQualifiedErrorId:NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
该包的EntityFramework上未安装项目“匹配”。
只要更新的NuGet到2.x版本 EF 5.0需要它。
希望没有人是和我一样愚蠢,但对于搜索的好处:
此错误的一种可能性 - 在Package Manager控制台,有一个“默认项目”下拉。 如果设置不正确,你将得到的EntityFramework包不上项目“X”安装。 下拉更改为EF项目和所有又是很好的。
在我的情况下,重新启动Visual Studio的帮助。
在我来说,我有,由于某种原因没有一个Packages.config文件的项目。 结果是我得到了错误mesage“的包的EntityFramework上未安装项目XXXX”。
为了解决这个问题,只要加入一Packages.config文件和“安装,包装的EntityFramework”,那么工作。
在我的项目,我在他们身上安装的EntityFramework分开。 虽然他们都对每个项目相同的版本号,它仍然没有奏效。 导致你得到同样的错误。
为了解决这个问题,我从我的所有项目移除的EntityFramework,并再次重新安装它。
Get-Project -all | Uninstall-Package EntityFramework
然后,您只需重新安装一遍。
Get-Project -all | Install-Package EntityFramework
你将不得不在EF安装到您的项目。 你可以做到这一点通过工具|管理的NuGet软件包,在“安装”看看,然后单击“管理”。 在那里,你会看到你的工程安装EF的选项。 之后,一切都应该工作,modelchanges将成为可能。 这可能需要相当长的时间(在我的情况,它做到了!)。 成功! 彼得
我也有同样的问题。 我已经加入EFCore到已经安装EF6的项目。 所以加迁移XX命令EF6 instated EFCore的进行,我得到这个错误。 除去EF6并重新启动Visual Studio的解决我的问题。
打开包管理器控制台,并从包管理器控制台下拉列表中选择默认的项目,并安装使用命令窗口命令实体框架。
install-Package Entityframework
在我来说,我安装Microsoft.EntityFrameworkCore.Tools包在我的项目! 问题解决。
尝试更新实体框架包,从项目的NuGet包管理器,这是解决我的问题。
在我的情况下packages.config文件是在磁盘上而不是在TFS。
如果实体框架指令的目标项目在Visual Studio解决方案卸载可能发生此错误(例如,如果您先前右键单击Solution Explorer中的项目,并选择“卸载项目”)。
在这种情况下,解决办法是加载的项目,然后尝试再次运行实体框架命令。
安装EntityFrameworkCore安装EntityFrameworkCore.SqlServer然后关闭Visual Studio和重新打开问题已解决
我刚刚重新启动Visual Studio和它的工作。