1

以下のようなメンバーシップモジュールがあります(簡略化しました)

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を使用しています。しかし、私はそれをうまく行うことができませんでした。

テーブルの作成

4

2 に答える 2

0

これを見てみることができます。Fluent-API を使用する上で何かが欠けている可能性があります。

于 2013-05-31T09:09:31.473 に答える