如何在 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字段,而日期是直接映射。但是这些所有细节都是我的班级结构中
一个名为Audit的单独实体。
请通过为此类情况提供映射表来帮助我。
任何帮助表示赞赏。