2016-09-25 108 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

列表containts不給同樣的結果 – Mohamed

+0

現在updated.please看到它。 – Sampath

+0

@MohamedElgarnaoui你試過了什麼? –

1

您可以使用Join

編輯: 你應該有一個上下文首先與數據庫連接,或者至少有2個列表:

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

然後用下面的lambda表達式:

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(); 

res將是ProduitNomVonduDateProduitPrix

+0

vp在vp.v.VonduDate,vp.p.ProduitPrix給出錯誤 – Mohamed

+0

@MohamedElgarnaoui我剛更新了我的答案 – Jacky

+0

你能告訴我如何閱讀res請 – Mohamed