Asp.net mvc 在MVC4的一个视图中集成来自多个对象的数据
嗨,我有三个类作为对象进入数据库Asp.net mvc 在MVC4的一个视图中集成来自多个对象的数据,asp.net-mvc,asp.net-mvc-4,views,Asp.net Mvc,Asp.net Mvc 4,Views,嗨,我有三个类作为对象进入数据库 public class Employees { public int Id { get; set;} public string Name { get; set;} public string SocialSecurityNumber{ get; set;} public DateTime DateOfBirth { get; set;} } public class Education { public int Id
public class Employees
{
public int Id { get; set;}
public string Name { get; set;}
public string SocialSecurityNumber{ get; set;}
public DateTime DateOfBirth { get; set;}
}
public class Education
{
public int Id { get; set;}
public string EmployeeId { get; set;}
public string EducationLevel{ get; set;} // this will be a drop down list
public string University { get; set;}
public string FieldOfStudy { get; set;}
}
public class Experience
{
public int Id { get; set;}
public int EmployeeId { get; set;}
public string Employer{ get; set;}
public DateTime From { get; set;}
public DateTime To { get; set;}
public string JobRole { get; set;}
}
然后我将DBContext类定义为:
public class AppDb : DbContext
{
public DbSet<Employee>Employees{ get; set;}
public DbSet<Education> Educations { get; set;}
public DbSet<Experience> Experiences {get; set;}
}
公共类AppDb:DbContext
{
公共DbSetEmployees{get;set;}
公共数据库集教育{get;set;}
公共数据库集{get;set;}
}
我的应用程序现在需要做的是在主页上提供一个createemployee表单,让用户填写与他有关的所有详细信息。即在Home/Index视图中以单一形式显示员工详细信息、教育和经验
任何帮助都将不胜感激
希望有帮助:)我试着这样做,使用该类作为视图模型,但我无法访问视图中这些单独对象的属性。事实上,这种视图模型方法发生的情况是,在视图中,我无法访问我定义的对象的单独属性。此外,在控制器中,由于所有相关对象都位于不同的表上,我要访问哪个表,因为每个对象都转换为一个表。@user2377475,其目的是使用公共属性构造一个视图模型。在您的例子中,它包含类的3个属性。控制器应使用数据库中的实际数据填充此ViewModel,并将其发送到视图。为什么你不能访问这些属性?你能发布你的代码吗?