2016-09-25 15 views

答えて

2

以下のようにすることができます。

内部結合:

from p in db.Produits 
join v in db.Vondus on p.ProduitId equals v.ProduitId 
where p.CentreId=1 
select new { 
       ProduitNom = p.ProduitNom, 
       VonduDate = v.VonduDate, 
       ProduitPrix = p.ProduitPrix 
      } 

あなたが学びたい場合は、この参照することができます。Queries in LINQ to Entities

+0

は今、それを参照してくださいupdated.please同じ結果 – Mohamed

+0

を与えてはいけません。 – Sampath

+0

@MohamedElgarnaoui何を試しましたか? –

1

あなたはJoinを使用することができます。

EDIT: あなたはコンテキストを持っている必要がありますが最初にデータベースに接続するか、または少なくとも2つのリスト:

List<Produits> Produits = new List<Produits>(); 
List<Vondus> Vondus = new List<Vondus>(); 

は、次にラムダ式の下に使用して:

var res = Produits.Join(Vondus, p => p.ProduitId, v => v.ProduitId, 
        (p, v) => new { p, v }) 
        .Where(pv => pv.p.ProduitId == pv.v.ProduitId && pv.p.CentreId == 1) 
        .Select(pv => new { pv.p.ProduitNom, pv.v.VonduDate, pv.p.ProduitPrix) 
        .ToList(); 

resProduitNomのリストcontaintsなり、VonduDateProduitPrix

+0

vp.v.VonduDateのvp.p.ProduitPrixでエラーが発生しました – Mohamed

+0

@MohamedElgarnaoui私はちょうど私の答えを更新しました – Jacky

+0

私は方法を使用したい場合は、 – Mohamed

関連する問題