EntityFramework4.1を使用しています。
私は次のモデルを持っています:
public class User
{
[Key]
public int Id { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public virtual User Creator { get; set; }
public virtual User LastEditor { get; set; }
}
データベースを生成しようとすると、次のエラーが発生しました。
タイプ'User'と'User'の間の関連付けの主な終わりを判別できません。この関連付けの主な目的は、リレーションシップフルーエントAPIまたはデータアノテーションのいずれかを使用して明示的に構成する必要があります。
しかし、私はこのクラスも持っています:
public class Course
{
[Key]
public int Id { get; set; }
public string Name { get; set; }
public virtual User Creator { get; set; }
public virtual User LastEditor { get; set; }
}
そしてそれはうまくいきます、私はこれらの外部キーを生成しました:
Creator_Id
LastEditor_Id
ユーザーモデルを機能させるために追加するものはありますか?