新しく作成したMVC4Webプロジェクトで、サーバーエクスプローラー(DataConnections ....マウスの右クリック)でテーブルを削除してから、パッケージマネージャーコンソール(PMC)で実行します。
update-database -verbose -force
同じデータベースに同じ名前の新しいテーブルを生成します。しかし、PMCは「ALTER」コマンドのみを試行しますが、これは私が実行したいことではなく、エラーを出力します。
オブジェクト「dbo.UserProfile」が存在しないか、権限がないため、オブジェクトが見つかりません。
どうすればこれを修正できますか?
アップデート
UserProfileクラスのデータモデルは次のとおりです
public class UserProfile
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int UserId { get; set; }
public string UserName { get; set; }
public string UserEmail { get; set; }
[DefaultValue(false)]
public bool IsActivated { get; set; }
}
そして、これが設定ファイルのシードメソッドでテーブルを初期化するためのコードです
WebSecurity.CreateUserAndAccount("Administrator", "admin",
new
{
UserEmail = "admin@gmail.com",
IsActivated=true
}
);