0

同じ抽象クラスを継承する 2 つのエンティティがあります。そのエンティティ間の 1 対 1 の関係を整理する方法は?

[Table("AbstractObjects")]
public abstract class AbstractObject{
    public Guid Id{get;set;}
    public string Name{get;set;}
    public DateTime CreateDate{get;set;}
}

[Table("FolderObjects")]
public class Folder:AbstractObject{
    public virtual Content Content{get;set;}
}

[Table("ContentObjects")]
public class Content:AbstractObject{
    public virtual Folder Folder{get;set;}
}

標準的なソリューションは適切に機能せず、1 対多の関係になります

modelBuilder.Entity<Folder>()
                .HasRequired(x => x.Content)
                .WithRequiredDependent(c => c.Folder);
4

2 に答える 2