我有一個數據庫有兩個表:訂單和產品。該數據庫通過實體數據模型和LINQ-to-Entities公開。查找/加入LINQ到實體在C#
我有一個產品ID,我想獲得所有引用產品的訂單對象。我想了解如何使用LINQ來做到這一點。我知道我可以查詢產品
int productID = GetProductID();
using (DatabaseContext database = new DatabaseContext())
{
var products = from product in database.Products
where product.ProductID = productID
select product;
}
我知道這個LINQ查詢讓我帶有特定產品ID的所有產品。但是,我想要Order對象。我試圖找出一個Join並獲取Order對象。我不在乎產品,因爲我有產品ID。有沒有辦法做到這一點?
謝謝!
Orders表不直接暴露在數據上下文中嗎? – 2011-05-25 19:39:49
這是產品和訂單之間的多對多關係嗎? – 2011-05-25 19:42:40
你應該有Order.ProductID。 – Reniuz 2011-05-25 19:43:18