ドメインモデルクラスに2つの新しいプロパティを追加し、それに応じてデータテーブルに2つのプロパティを追加しました。次に、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はプロジェクトドメインにインストールされています。参照から削除し、package.configを削除して、EFを正常に再インストールしました。しかし、Update-Database
それでも同じエラーを返します。Update-Database -Config
同様に行います
私は何が間違っているのですか?
編集
Ladislav Mrnkaに感謝します、私は私の質問を言い換えようとします。データテーブルを手動で変更した限り、移行を使用することは期待されていません。しかし、手動で編集したドメインモデルクラスとデータテーブルでEFを機能させるにはどうすればよいですか?