У меня есть следующий запрос Entity Framework:
var results = from r in db.Results
select r;
Я использую AutoMapper для сопоставления с другим типом:
var mapped = Mapper.Map<IEnumerable<Database.Result>, IEnumerable<Objects.Result>>(results);
В моем типе Objects.Result у меня естьсвойство называется причиной, которая не приходит из базы данных.Он исходит из другого источника, который мне нужно заполнить обратно в мой сопоставленный тип:
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;
Очевидно, что приведенный выше код не компилируется, но есть ли код, который я могу написать, который делает то, что я хочу?