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