0

我是 MVC 的新手。我正在尝试为工程师实体创建 CRUD,我已经为其编写了以下模态类。

public abstract class Person
{
    [Key]
    [DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public int Id { get; set; }

    [Required(ErrorMessage="first name required")]
    [MaxLength(50)]
    [DisplayName("First Name")] 
    public string FirstName { get; set; }


    [MaxLength(50)]
    [DisplayName("Middle Name")]
    public string MiddletName { get; set; }

    [Required(ErrorMessage = "last name required")]
    [MaxLength(50)]
    [DisplayName("Last Name")]
    public string LasttName { get; set; }

}


public class Engineer : Person 
{
    [Required]
    [MaxLength(50)]
    [DisplayName("Qualification")]
    public string Qualification { get; set; }

    public Address Address { get; set; }

}

现在,当我使用实体框架为工程师添加具有读/写操作和视图的控制器时,我的工程师视图(创建/索引/删除/详细信息/编辑)确实包含地址类字段。但是当我运行项目时,我可以在后端的工程师表中看到地址字段。我在哪里错了。

4

0 回答 0