2010-09-01 8 views
0

Je ne trouve pas d'exemples comment écrire Inner join avec ObjectQuery en utilisant Entity SQL dans EF 4.0 Peut-être certains sur mai aider?EF 4.0 Inner join avec ObjectQuery <Object>

+0

double possible de [Entity SQL jointure interne] (http://stackoverflow.com/questions/3617229/entity-sql-inner -joindre) –

Répondre

2

Voici un exemple, mais si cela peut être plus utile si vous nous dites ce que vous essayez d'accomplir.

Exemple (supposer que les gens et les animaux sont des classes LINQ to SQL):

public class People{ 
    public int ID; 
    public int Name; 
} 
public class Pets{ 
    public int ID; 
    public int Name; 
    public int Owner; 

} 


ObjectQuery<People> people = null; 
ObjectQuery<Pets> pets = null; 

var query = people.Join(pets, 
       person => person.ID, 
       pet => pet.Owner, 
       (person, pet) => 
        new { 
         OwnerName = person.Name, 
         Pet = pet.Name 
        } 
);