エンティティフレームワークを備えたasp.netmvc3アプリケーションがあり、DatabaseFirstモデルを使用してセットアップしました。
以下の手順:1。テーブルを使用してデータベースを生成します2. ADO.NETエンティティデータモデルファイル(.edmx)を作成し、テーブルをインポートしました3.デザイン内にコード生成アイテムを追加し、ADO.NET DbContextGenerator4を使用しました。すべてのテーブルで作成されたModel1.ttホルダーモデル
モデルを編集し、DataAnnotations属性で更新しました(例としてよく知られているものです)
public class LogOnModel
{
[Required]
[Display(Name = "User name")]
public string UserName { get; set; }
[Required]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[Display(Name = "Remember me?")]
public bool RememberMe { get; set; }
}
これで、データベースに変更を加えてedmxファイルに更新すると、すべてのモデルが上書きされ、DataAnnotations属性が消えます。
私の質問:データベースファーストモデルを使用し、コードファーストモデルで自由に実行できるように、特定の検証のためにモデルを編集するにはどうすればよいですか?(サードパーティのツールソリューションはご遠慮ください)ありがとう