ValueInjecter - Joins multiple result sets into 1 collection LINQ?
-
31-05-2021 - |
سؤال
How do I use ValueInjecter with a LINQ join that joins multiple result sets? For example, this code inject result
values into CombinedResult
object, but I also want some of errorsAndWarning
values into CombinedResult
. The properties have the same name:
var combined = from result in results.DeferredItems
join errorsAndWarning in errorsAndWarnings.DeferredItems
on result.MeetingID equals errorsAndWarning.MeetingID
select new CombinedResult().InjectFrom(result) as CombinedResult;
Thanks.
المحلول
Use this:
var combined = from result in results.DeferredItems
join errorsAndWarning in errorsAndWarnings.DeferredItems
on result.MeetingID equals errorsAndWarning.MeetingID
select new CombinedResult().InjectFrom(result)
.InjectFrom(errorsAndWarning)
as CombinedResult;
لا تنتمي إلى StackOverflow