2011-05-10 7 views
0

Je suis en train de rejoindre entre les clients, les commandes, OrderDetails et produitsentityframework INNER JOIN

J'ai utilisé ce qui suit pour générer une jointure requête

IQueryable<Customer> CustomerList = ent.Customer 
            .Include("orders").Include("orders.orderdetails") 
             .include(orders.orderdetails.products)  

Je dois générer une jointure avec ces tables de sorte que je peux vérifier le nom de famille et le prénom dans la clause where mais il génère la jointure externe gauche.

Comment générer une jointure avec ces tables

grâce

+0

Si vous définissez LazyLoadingEnabled true, vous aurez pas besoin de faire tous les comprend. Le rend plus simple. Cependant, avec de grandes données, le chargement paresseux pourrait être beaucoup plus lent. – Targaryen

Répondre

2
var query = from OrdersDetails od in ent.OrdersDetails 
      select new { 
       od.Orders.Customers.FirtsName, 
       od.Orders.OrderDate, 
       .... 
      } 

Hope it helps.