0

非常に特定の要件を持つ Excel スプレッドシートをモデル化する必要があるため、現在、リストを含むドメイン オブジェクトの基本クラスを作成しようとしています。

私のクラスは次のようになります。

public abstract class BaseClass : EntityBase
{
    public BaseClass()
    {
        PersonnelList = new List<Person>();
    }
    public virtual IList<AuditPersonnel> PersonnelList { get; set; }
    public virtual DateTime? DateCompleted { get; set; }
}

public class SubClass : BaseClass
{
    public virtual string Details { get; set; }
}

public class SubClass2 : BaseClass
{
    public virtual DateTime? StartDate { get; set; }
}

スキーマ エクスポート機能を使用してデータベースを作成すると、データベース テーブルにリスト リレーションシップが作成されません。

これは可能ですか?これらのクラスを 1 つのテーブルに作成するには、マッピングで SubClass メソッドを使用する必要がありますか?

どんな助けでも大歓迎です。

4

1 に答える 1

0

BaseClass から抽象を削除し、複数テーブルの継承を使用することになりましたが、うまくいきました。

于 2011-02-25T01:56:46.700 に答える