select p.ProduitNom,v.VonduDate,p.ProduitPrix from Produits p,Vondus v
where p.ProduitId = v.ProduitId and p.CentreId=1
如何在實體框架中執行此請求。從實體框架中的兩個表中選擇查詢
select p.ProduitNom,v.VonduDate,p.ProduitPrix from Produits p,Vondus v
where p.ProduitId = v.ProduitId and p.CentreId=1
如何在實體框架中執行此請求。從實體框架中的兩個表中選擇查詢
你可以這樣做,如下所示。
內加入:
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
您可以使用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
將是ProduitNom
,VonduDate
和ProduitPrix
列表containts不給同樣的結果 – Mohamed
現在updated.please看到它。 – Sampath
@MohamedElgarnaoui你試過了什麼? –