Nhibernate でこのタイプのサブクラス コンテナーの状況をマップする方法。マッピング xml 構造の提供を手伝ってください
私のクラス構造
public class Employee
{
public virtual int EmpID;
public virtual string EmpName;
public virtual Audit AuditDetails;
}
public class Audit
{
public virtual User CreatedBy;
public virtual DateTime CreatedOn;
public virtual User ModifiedBy;
public virtual DateTime ModifiedOn;
}
public class User
{
public virtual int UserID;
public virtual string FullName;
public virtual Audit AuditDetails;
}
私のデータベーステーブル構造
Employee
EmpID(int pk) | EmpName(varchar) | CreatedBy(int) | ModifiedBy(int) | CreatedOn(date) | ModifiedOn(date)
User
UserID (int pk) | FullName(varchar) | CreatedBy(int) | ModifiedBy(int) | CreatedOn(date) | ModifiedOn(date)
NHibernateとC#を使用して、この状況を解決したいと考えています。
私のテーブルのほとんどには、監査の詳細(作成者、変更者、日時) が含まれています。ユーザー IDがCreatedByおよびModifiedByフィールドとして保存され、 Dates が直接マッピング
されるようにマップしたいと考えています。しかし、これらすべての詳細は、私のクラス構造ではAudit
と呼ばれる別のエンティティです。
この種の状況のマッピング シートを提供してください。
どんな助けでも大歓迎です。