以下のようなメンバーシップモジュールがあります(簡略化しました)
public class User
{
public int Id { get; set;}
public int UserDetailId {get; set;}
public virtual UserDetail UserDetail {get; set;}
}
public class UserDetail
{
public int Id {get; set;}
public int UserId {get; set;}
public string UserName {get; set;}
public string PassWord {get; set;}
public virtual User User {get; set;}
}
それから私は多くのプロジェクトでこの構造を使用していますが、以下のようないくつかの改善があります
public class CustomUser : User
{
public string FirstName {get; set;}
public string LastName {get; set;}
public string EMail {get; set;}
}
CustomUser と UserDetail の関係は 1 対 1 である必要があり、Discriminator フィールドは破棄する必要があります。私は流暢なAPIを使用しています。しかし、私はそれをうまく行うことができませんでした。