2 つの異なる db テーブルの項目を持つモデルをマップしようとしています。2 つのテーブル (aspnet_Users && aspnet_Membership) があります。両方のフィールドを含むモデルを作成したいと考えています。私の問題はそれを設定することです。
DbContext の「OnModelCreating」オーバーライドに追加する必要があるようですが、そこに何が必要かわかりません。
ここに私のモデルがあります:
[Table("aspnet_Users")]
public class ApplicationUser : Base, IApplicationUser
{
[Key]
public Guid UserId { get; set; }
public string UserName { get; set; }
public DateTime LastActivityDate { get; set; }
public ApplicationUser_Details UserDetails { get; set;}
}
[Table("aspnet_Membership")]
public class ApplicationUser_Details : Base
{
[Key]
public Guid UserId { get; set; }
public string Email { get; set; }
}
Scott Gu の Web サイト (http://weblogs.asp.net/scottgu/archive/2010/07/23/entity-framework-4-code-first-custom-database-schema-mapping) の GUID をたどろうとしています。 .aspx -- セクション 3) ですが、EF4.3 の場合は動作しません。
私がやろうとしていることは十分に単純に思えますが、何らかの理由で実装方法に関する適切なドキュメントを見つけるのに苦労しています。
ありがとう!