2012-04-25 34 views

Trả lời

35
var query = context.ShoppingMalls 
        .Join(
         context.Houses, 
         s => new { s.CouncilCode, s.PostCode }, 
         h => new { h.CouncilCode, h.PostCode }, 
         (s, h) => s); 
+0

chỉnh sửa để cung cấp cho các khóa đối tượng ẩn danh, do đó trình biên dịch có thể phỏng đoán rằng các loại này giống nhau. –

+1

Tôi không biết nơi chỉnh sửa của bạn đã đi, nhưng nếu tên và loại không giống nhau, bạn có thể làm điều gì đó như thế này cho cả hai tham gia vào các đối tượng sao cho tên thuộc tính khớp nhau: new {cc = s.CouncilCode, pc = s.PostCode} – JoshNaro