我正在尝试使用带有 ASP.Net MVC 4 的实体框架构建代码优先数据库。
我是 MVC 和实体框架的新手,我正在努力设计我的类对象。
我想要一个像下面这样的成员类,它具有 AddressInformation 类的数据属性:-
public class Member
{
public virtual int MemberID { get; set; }
public virtual string Forename { get; set; }
public virtual string Surname { get; set; }
public virtual int age { get; set; }
public virtual AddressInformation Address { get; set; }
public virtual string EmailAddress { get; set; }
public virtual string HomePhoneNumber { get; set; }
public virtual string MobileNumber { get; set; }
}
public class AddressInformation
{
public virtual int MemberID { get; set; }
public virtual string HouseNoName { get; set; }
public virtual string StreetName { get; set; }
public virtual string Town { get; set; }
public virtual string County { get; set; }
public virtual string PostCode { get; set; }
public virtual string Country { get; set; }
}
我还有另一个继承自 DbContext 的类:-
public class CentralDataStore :DbContext
{
public DbSet<Member> Members { get; set; }
public DbSet<AddressInformation> AddressInfo { get; set; }
}
当我添加控制器时,我无法输入地址信息,只有成员信息已填充到我的视图中。
任何人建议最好的方法来攻击这个?正如我所说,我是 MVC 的新手。