ASP.NetMVC4を使用してEntityFrameworkを使用してコードファーストデータベースを構築しようとしています。
私はMVCとEntityFrameworkを初めて使用し、クラスオブジェクトの設計方法に苦労しています。
次のような、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; }
}
コントローラーを追加すると、AddressInformationを入力する機能が得られず、メンバー情報のみがビューに入力されます。
誰かがこれを攻撃するための最良の方法を提案しますか?私が言うように、私はMVCに不慣れです。