【发布时间】:2011-11-24 17:36:58
【问题描述】:
我有一个名为 ActivityLog 的实体:
public class ActivityLog : EntityModel<ActivityLog>
{
public virtual int activityID { get; set; }
public virtual int entityType { get; set; }
public virtual int entityID { get; set; }
public virtual string entityName { get; set; }
public virtual int action { get; set; }
public virtual int parentType { get; set; }
public virtual int parentID { get; set; }
public virtual string parentName { get; set; } }
public virtual string userName { get; set; }
public virtual int instanceID { get; set; }
public virtual DateTime? timeStamp { get; set; }
public virtual DateTime? groupTimeStamp { get; set; }
}
还有一个名为 Activity 的 DTO 类:
public class Activity
{
public virtual int activityID { get; set; }
public virtual int entityType { get; set; }
public virtual int entityID { get; set; }
public virtual string entityName { get; set; }
public virtual int action { get; set; }
public virtual int parentType { get; set; }
public virtual int parentID { get; set; }
public virtual string parentName { get; set; }
public virtual string userName { get; set; }
public virtual int instanceID { get; set; }
public virtual DateTime? timeStamp { get; set; }
public virtual DateTime? groupTimeStamp { get; set; }
public IList<Activity> activities { get; set; }
}
我需要使用转换从实体填充 DTO 我还想用具有 parentType 和 parentID 的实体填充 IList<Activity>。最好的方法是什么,最少的查询?
【问题讨论】:
标签: nhibernate list entity transform dto