【发布时间】:2011-11-14 20:10:32
【问题描述】:
我有以下实体框架查询:
var results = from r in db.Results
select r;
我正在使用 AutoMapper 映射到另一种类型:
var mapped = Mapper.Map<IEnumerable<Database.Result>, IEnumerable<Objects.Result>>(results);
在我的 Objects.Result 类型中,我有一个名为 reason 的属性,它不是来自数据库。它来自另一个来源,我基本上需要将其填充回我的映射类型:
var reasons = new List<Reason>
{
new Reason { Id = 1, Reason = "asdf..." }
};
我需要将原因与我的映射集合相结合,并使用我的原因集合中的值在我的映射集合中设置 Reason 属性。这可能吗?
// need something like this:
mapped = from m in mapped
join r in reasons on m.Id equals r.Id
update m.Reason = r.Reason
select m;
显然上面的代码不能编译,但是有没有我可以写的代码来做我想要的?
【问题讨论】:
标签: c# .net linq-to-objects