私のプロジェクトでは、次の DomainModel があります。
public class Login
{
public Guid Id { get; set; }
public Login CreatedBy {get; set; }
}
以下のように流暢な構成を使用しています。
modelBuilder.Entity<Login>()
.HasKey(x => x.Id)
.ToTable("Login");
modelBuilder.Entity<Login>()
.HasOptional(x => x.CreatedBy)
.WithMany()
.HasForeignKey(x => x.CreatedBy);
すべてのログインデータを取得するためのリポジトリ内の私のコードは次のとおりです。
return from d in Db.Logins.Include("CreatedBy")
select d;
コードを実行すると、次のエラーが発生します。
外部キー コンポーネント 'CreatedBy' は、タイプ 'Login' で宣言されたプロパティではありません。モデルから明示的に除外されていないこと、および有効なプリミティブ プロパティであることを確認してください。
ここで私が間違っていることを誰かが提案できますか?
前もって感謝します