2
问候我有一个逻辑问题,我有2个程序结合2个LINQ操作
首先是LINQ,看起来像:
_sharedDocumentsAttachments = SourceDocumentAttachmentMeta
.Where(sDoc => TargetDocumentAttachmentMeta.Any(tDoc => tDoc.DocumentBridgeId == sDoc.DocumentId)).ToList();
凡
List<DocumentAttachment> _sharedDocumentsAttachments;
而且
SharedDocumnentAttachmentConnector = new Dictionary<int, int>();
foreach (DocumentAttachment document in _sharedDocumentsAttachments)
{
foreach (DocumentAttachment tDoc in TargetDocumentAttachmentMeta.Where(tDoc => document.DocumentId == tDoc.DocumentBridgeId))
{
SharedDocumnentAttachmentConnector.Add(document.DocumentId, tDoc.DocumentId);
}
}
而我很好奇g如果我可以以某种方式将第二个过程附加到第一个过程,因为基本上它们正在做相同的比较,但将值添加到2个不同的集合中?
我正在试验每个,但它不会正常工作。