我有一個列表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; }
}
所以,我想要做的就是..如果從列表A中的chpt_cd名單B匹配,然後將列表B中的appl_src_cd名稱填充到列表A中的對象。
我該怎麼做LINQ?
我想...
gmvo.GroupMembershipValidList.GroupMembershipUploadInputList.Where(x => gmvo._validChapterCodes.Contains(x.chpt_cd)).Select(y => y.appl_src_cd);
但我知道我沒有做正確。
收集你真的應該看看讓你的特性有意義的名字。這是一個很好的習慣。 –