-1

我有一个名为 product 的表,其中包含产品 ID、产品账单 ID 和......账单 ID 作为参数传递给我的控制器。

我可以使用框架中的实体并使用 db.tbl_product.Find(product id) 查找具有产品 id 的所有行。

但现在我需要使用账单 ID 查找所有交易。我怎么做??

4

1 回答 1

0

假设 tbl_product 是 aDbSet<Product>或类似的东西,您应该能够使用 LINQ 来查询DbSet. 要查找具有特定 BillId 属性值的单个项目,您可以执行以下操作:

var product = db.tbl_product.FirstOrDefault(p => p.BillId == billId);

如果有多个产品具有相同的 BillId,您可以执行以下操作:

var products = db.tbl_product.Where(p => p.BillId == billId);

这在很大程度上取决于表的架构以及您如何使用实体框架。我强烈建议阅读有关实体框架的书或教程。那里有很多,例如:实体框架教程

于 2013-04-24T03:23:34.190 回答