asp.net-mvc-4 - 首先对不同的实体进行编码

标签 asp.net-mvc-4 ef-code-first

我有三个模型类和三个 View 。型号如下

 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; }

}

第二个

  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; }
}

第三个

    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; }
    }

在这里,用户与任何表单进行交互并相应地提交他们的表单。

我想使用代码优先方法将所有电子邮件条目添加到我的电子邮件表中,请告诉我如何实现。

最佳答案

关于asp.net-mvc-4 - 首先对不同的实体进行编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635108/

相关文章:

c# - 在 DropCreateDatabaseIfModelChanges 删除数据库之前进行备份

asp.net-mvc-3 - 如何使用 EF-Code-First 将大型表分成多个离散类型

c# - 使用 Entity Framework 代码优先创建表、运行时

javascript - jQuery POST,错误 405 方法不允许

c# - 如何订购列表<string>

asp.net-mvc - 将我的 ICollection 覆盖为我的 edmx 文件中的 IList 的最佳方法,在 asp.net MVC Web 应用程序中

c# - 如何创建 Asp.net mvc 安全登录页面身份验证?

c# - 从类中调用 MVC Controller

c# - 为什么我的属性(property)不知道直接对数据库所做的更改

c# - 如何仅使用单向导航对 Entity Framework 实体/映射进行建模