【发布时间】:2011-05-25 19:38:04
【问题描述】:
我有一个包含两个表的数据库:订单和产品。该数据库通过实体数据模型和 LINQ-to-Entities 公开。
我有一个产品 ID,我想获取所有引用该产品的 Order 对象。我想学习如何使用 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表没有直接被数据上下文暴露? -
产品和订单之间是多对多的关系吗?
-
你应该有 Order.ProductID。
-
订单和产品有哪些相关属性?
标签: c# linq-to-entities