我有一個名爲ActivityLog實體:通過變換填充一個DTO與DTO的屬性列表
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; }
}
和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與變換也我想填充IList<Activity>
與實體有parentType
和parentID
。用最少的查詢來完成它的最佳方式是什麼?
[AutoMapper(http://automapper.org/) –