0

私の同僚が、モデル クラスから生成された UserProfiles テーブルをデータベースから誤って削除してしまいました。

モデルクラスは次のようになります。

namespace OneMillion.Models
{
    [Table("UserProfile")]
    public class User
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int UserId { get; set; }
        public string UserName { get; set; }
        public string FirstName { get; set; }
        public string LastName { get; set; }
        public int Age { get; set; }
        public string Sex { get; set; }
        public string SecretQuestion { get; set; }
        public string SecretQuestionAnswer { get; set; }
        public int MoneyIn { get; set; }
        public int MoneyOut { get; set; }
        public int TimesWon { get; set; }
    }
}

パッケージ マネージャー コンソール経由で Update-Database を実行しようとすると、次のエラーが発生します。

Cannot find the object "dbo.UserProfile" because it does not exist or you do not have permissions.

データ移行が有効になっています。どうすればこれを解決できますか? データベース全体を削除しますか?

4

1 に答える 1

0

データベースを作成するのに十分な権限を持つユーザーとして DB に接続できますか? SSMS でそのユーザーとしてログインし、適切な列などを含むテーブルを作成できます。その後、テーブルが存在し、移行でそれを見つけることができます。

于 2013-06-02T23:42:47.710 に答える