【发布时间】:2019-12-18 16:34:33
【问题描述】:
我想将我的 DTO 中的一个值分配给另一个表中的另一个值。我已经尝试了以下但似乎没有工作。我想将 DTO.Option 中的已删除值更改为 QuestionOptions 表中的已删除值。我的代码如下:
private List<DTO.Option> MapOptions(List<DAL.QuestionOption> o)
{
List<DTO.Option> op = new List<DTO.Option>();
foreach (DAL.QuestionOption opt in o)
{
{
DTO.Option Option = MapOption(opt.Option);
foreach (var i in o)
{
Option.Deleted = i.isDeleted;
}
op.Add(Option);
}
}
return op;
}
private DTO.Option MapOption(DAL.Option o)
{
return new DTO.Option()
{
ID = o.ID,
Text = o.Text,
Value = o.Value
};
}
代码更新为
private List<DTO.Option> MapOptions(List<DAL.QuestionOption> o)
{
List<DTO.Option> op = new List<DTO.Option>();
foreach (DAL.QuestionOption opt in o)
{
op.Add(MapOption(opt.Option));
}
return op;
}
private DTO.Option MapOption(DAL.QuestionOption o)
{
return new DTO.Option()
{
ID = o.Option.ID,
Text = o.Option.Text,
Value = o.Option.Value,
Deleted = o.isDeleted
};
}
【问题讨论】:
标签: c# asp.net-mvc linq