我已经向我的域模型类添加了两个新属性,并相应地向数据表添加了两个属性。然后我尝试启动我的 mvc Web 应用程序并得到
The model backing the 'EFDbContext' context has changed since the database was created.
Consider using Code First Migrations to update the database
(http://go.microsoft.com/fwlink/?LinkId=238269).
阅读了以下帖子:
我试图Update-Database
通过包管理器控制台,但得到一个错误
Get-Package : Не удается найти параметр, соответствующий имени параметра "ProjectName".
C:\Work\MVC\packages\EntityFramework.5.0.0\tools\EntityFramework.psm1:611 знак:40
+ $package = Get-Package -ProjectName <<<< $project.FullName | ?{ $_.Id -eq 'EntityFramework' }
+ CategoryInfo : InvalidArgument: (:) [Get-Package], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,NuGet.PowerShell.Commands.GetPackageCommand
The EntityFramework package is not installed on project 'Domain'.
但是Entityframework安装在项目Domain上。我从引用中删除了它,删除了package.config并成功地重新安装了 EF。但Update-Database
仍然返回相同的错误。Update-Database -Config
也可以
我究竟做错了什么?
编辑
非常感谢 Ladislav Mrnka,我会尝试重新表述我的问题。就我手动更改数据表而言,我预计不会使用迁移。但是我现在如何使 EF 与手动编辑的域模型类和数据表一起工作?