[奇怪事件簿] LinQ Join 時 有多個條件

LinQ Join 時 有多個條件

(from P in Product
join PS in ProductSpec on new { P.Guid,P.RecordId } equals new {PS.Guid,PS.RecordId}
where PS.Spec.Contains("ABC")
select P).Dump();

注意 { P.Guid,P.RecordId }跟{PS.Guid,PS.RecordId}

若欄位名稱不同的話 就要像這樣  
{ x=P.aa, y=P.bb }跟{x=PS.Guid,y=PS.RecordId}

如果內容有誤請多鞭策謝謝