我有一个数据库有两个表:订单和产品。该数据库通过实体数据模型和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