Versão atual:

LINQ - Inner Join em multiplas tabelas.

Alguém já fez um inner join em multiplas tabelas, utilizando o LINQ diferente do código abaixo?

Isso não é uma aplicação real!!!

public class Customers
{
    pubblic int CustomerId;
}

public class Orders
{
    public int OrderId;
    public int CustomerId;
    public int ProductId;
}

public class Products
{
    public int ProductId;  
}

var customers = db.ListarCustomers();
var products = db.ListarProducts();
var orders = db.ListarOrders();

var query  = (from p in products              
              from o in orders                            
              from c in customers
              where p.ProductId == o.ProdutctId && 
            o.CustomerId == c.CustomerId
              select new { ProductId = p.ProductId, 
                 OrderId =o.OrderId,
                           CustomerId = c.CustomerId).ToList();

Versões(6):

Ver a versão formatada

LINQ - Inner Join em multiplas tabelas.

Comentário

new question