inner join dans linq to entities

J'ai entité appelée Client et il a trois propriétés:

public class Customer {
    public virtual Guid CompanyId;
    public virtual long Id;
    public virtual string Name;
}

J'ai également entité appelé le partage et il a trois propriétés:

public class Splitting {
    public virtual long CustomerId;
    public virtual long Id;
    public virtual string Name;
}

Maintenant, j'ai besoin d'écrire une méthode qui est companyId et customerId. La méthode doit retourner la liste de fractionnement qui concerne le code de client spécifique dans le companyId.
Quelque chose comme ceci:

public IList<Splitting> get(Guid companyId, long customrId) {    
    var res=from s in Splitting 
            from c in Customer 
            ...... how to continue?

    return res.ToList();
}
  • En lieu et place de Fractionnement vous avez collé entité Client deux fois.. Merci de corriger cela
  • Le bouton droit de la grâce!
  • Pourquoi ne u besoin d'identification de l'Entreprise dans la méthode get... Le découpage a l'ID du client qui peut être utilisé pour faire de la sélection basée sur le passé de l'ID client
  • Afin d'améliorer la sécurité, chaque méthode exposée de la couche de gestion nécessite companyId afin de le valider des effets uniquement sur ses entités.
  • Pour un exemple plus complet , veuillez vous reporter à stackoverflow.com/a/9722744/900284
InformationsquelleAutor Naor | 2011-05-30