我有一个列表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);
但我知道我没有做正确。
收集你真的应该看看让你的特性有意义的名字。这是一个很好的习惯。 –