これに複数のフィールドマッチングを導入する方法を理解しようとしています。今は、一致するUserIdに基づいて社内テーブルに参加しています。しかし、もし私もそこにANDを持っていたら、c.SomeField = somevalue
?ラムダ式による複数フィールド結合式
var companyUsers = users.Where(u => u.IsEmployee)
.Join(companies,
u => u.UserId, c => c.UserId,
(u, c) => u.UserId)
.ToList();
横にスクロールする必要がない場合は、コードを読むのがはるかに簡単です... LINQクエリは、一般的に、縦に積み重ねると非常にうまく動作します。例については私の答えを参照してください... –