У меня есть список GroupMembershipValidList, который содержит объекты типа GroupMembershipUploadInput.LINQ Запрос из одной коллекции, чтобы заполнить другую
Это GroupMembershipUploadInput определение класса выглядит
public class GroupMembershipUploadInput
{
public string chpt_cd { get; set; }}
public string cnst_last_nm { get; set; }
public string appl_src_cd { get; set; }
}
Я упростил определение для простоты.
Теперь у меня есть еще один список _validChapterCodes (public List<ChapterCodeValidationOutput> _validChapterCodes { get; set; }
)
, который содержит объекты типа
public class ChapterCodeValidationOutput
{
public string chpt_cd { get; set; }
public string appl_src_cd { get; set; }
}
Итак, что я хочу сделать, это .. если chpt_cd из списка A соответствует список B , затем введите имена appl_src_cd из списка B в список объектов A.
Как бы это сделать в LINQ?
Я пытался ...
gmvo.GroupMembershipValidList.GroupMembershipUploadInputList.Where(x => gmvo._validChapterCodes.Contains(x.chpt_cd)).Select(y => y.appl_src_cd);
Но я знаю, что я не делаю это правильно.
Вы должны реально смотреть на предоставление ваших свойств осмысленные имена. Это хорошая привычка. –