2

3 つのモデル クラスと 3 つのビューがあります。モデルを以下に示します

 public class BASLPApplicationFormModel
        {
            [Key]
            [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
            public int BASLPApplicationID { get; set; }


            public string BASLPApplicationNo { get; set; } 

            public string ApplicantName { get; set; }

            [DataType(DataType.Date)]
            [Display(Name = "Date of Birth", Prompt = "DD/MM/YYYY")]
            public DateTime DateOfBirth { get; set; }        


            [Required]
            [Display(Name = "Email-ID")]        
            public string EmailID { get; set; }

}

そして2番目

  public class DPPHIApplicationFormModel
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int DPPHIApplicationID { get; set; }


        public string DPPHIapplicationNo { get; set; }

        [Required]
        [Display(Name = "Name of Applicant")]
        [DataType(DataType.Text)]
        public string Name { get; set; }

        [Required]
        [Display(Name = "Expansion of Initial")]
        [DataType(DataType.Text)]
        public string InitialExpansion { get; set; }


        [DataType(DataType.Date)]
        [Display(Name = "Date of Birth", Prompt = "MM/DD/YYYY")]
        public DateTime DateOfBirth { get; set; }



        [Required]
        [Display(Name = "Email-ID")]
        [DataType(DataType.EmailAddress)]
        public string EmailID { get; set; }
}

そして3番目

    public class DTYDHHApplicationFormModel
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int DTYDHHApplicationID { get; set; }    


        public string DTYDHHAapplicationNo { get; set; }

        [Required]
        [Display(Name = "Name of Applicant")]
        [DataType(DataType.Text)]
        public string name { get; set; } 



        [RegularExpression("^([0-9]+)$", ErrorMessage = "Invalid Phone Number")]
        [DataType(DataType.PhoneNumber)]
        [Display(Name = "Land Line Number")]
        public string Phone { get; set; }    

        [Required]
        [Display(Name = "Email-ID")]
        [DataType(DataType.EmailAddress)]
        public string EmailID { get; set; }
}

メールモデル ,

[Table("Emails")]
    public class UserEmails
    {
        [Key]
        [DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
        public int Id { get; set; }

        public string UserEmailID { get; set; }
    }

ここで、ユーザーはフォームのいずれかと対話し、それに応じてフォームを送信します。

コードファーストアプローチを使用してすべてのメールエントリをメールテーブルに取得したいと思います。どうすれば達成できるかアドバイスしてください。

4

1 に答える 1