我有一个带有字符串_description和列表注释的结构。我该如何映射它们两者,以便可能发生这种情况?
public IObjective MapEntityToModel(IObjectiveEntity objectiveEntity)
{
return new Objective
(
objectiveEntity._Id,
objectiveEntity.Name,
objectiveEntity.Description,
objectiveEntity.Comments,
(PriorityType)Enum.Parse(typeof(PriorityType), objectiveEntity.PriorityType)
);
}
如您所见,“描述”和“注释”下面是该结构的两种类型,其中“注释”是字符串列表。错误消息显示我没有带5个参数的构造函数,这当然是因为我在Obective类的构造函数中定义了一个结构而不是字符串和字符串列表。我应该如何进行?
答案 0 :(得分:0)
public IObjective MapEntityToModel(IObjectiveEntity objectiveEntity)
{
return new Objective
(
objectiveEntity._Id,
objectiveEntity.Name,
new TaskDetails
(
objectiveEntity.Description,
objectiveEntity.Comments
),
(PriorityType)Enum.Parse(typeof(PriorityType), objectiveEntity.PriorityType)
);
}
谢谢大家!我需要调用新的TaskDetails,这就是它的解决方法! :)这就是从数据库中移出时的工作方式!