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; }
}
ここで、ユーザーはフォームのいずれかと対話し、それに応じてフォームを送信します。
コードファーストアプローチを使用してすべてのメールエントリをメールテーブルに取得したいと思います。どうすれば達成できるかアドバイスしてください。