この例外が発生します:
データベースが作成されてから、「データベース」コンテキストをサポートするモデルが変更されました。Code First Migrationsを使用してデータベースを更新することを検討してください(http://go.microsoft.com/fwlink/?LinkId=238269)。
私が言ったように、そのエラーは、データベースのテーブルを表すモデルを変更し、データベースに同じ属性(テーブルとフィールド)がない場合に発生します(間違っている場合は修正してください)。
Tbl_Users
データベースにある、は次の構造になっています
dbUser(int,not null)//key
dbUserId(varchar(50),null)//allow null, right?
dbPassWord(varchar(20),null)
これはモデルです:
public class Tbl_Users {
[Key,DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int dbUser { get; set; }
[MaxLength(50)]
public string dbPassWord { get; set; }
[MaxLength(20)]
public string dbUserID{ get; set; }
public int? dbLock { get; set; }
}
どうすればnullを設定public string dbPassWord { get; set; }
しpublic string dbPassWord { get; set; }
て許可できますか?または、このエラーに対する他の解決策はありますか?
アップデート
移行を追加し、ここUpdate-Database
で説明したようにデータベースを更新すると、影響を受けるテーブルの値は消去されますか?