29
1つ以上のエンティティの検証が失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください
コードを最初に使用する方法でデータベースをシードするときに、このエラーが発生します。 1つ以上のエンティティの検証が失敗しました。詳細については、「EntityValidationErrors」プロパティを参照してください。 正直なところ、検証エラーの内容を確認する方法がわかりません。Visual Studioは、8つのオブジェクトを含む配列であるため、8つの検証エラーがあることを示しています。 これは以前のモデルで機能していましたが、以下で説明するいくつかの変更を加えました。 Statusという列挙があり、Statusというクラスに変更しました ApplicantsPositionHistoryクラスを変更して、同じテーブルへの2つの外部キーを設定しました 長いコードはすみませんが、すべて貼り付ける必要があります。例外は次のコードの最後の行でスローされます。 namespace Data.Model { public class Position { [DatabaseGenerated(System.ComponentModel.DataAnnotations.DatabaseGeneratedOption.Identity)] public int PositionID { get; set; } [Required(ErrorMessage = "Position name is required.")] [StringLength(20, MinimumLength = 3, ErrorMessage = "Name should not be longer than 20 characters.")] [Display(Name = "Position name")] public string name …