我有一个名为product的表,其中包含产品ID,产品帐单ID和..帐单ID作为参数传递给我的控制器。
我可以使用框架中的实体,并使用产品ID查找所有行 db.tbl_product.Find(产品ID)。
但现在我需要使用bill id查找所有交易。我该怎么办?
答案 0 :(得分:0)
假设tbl_product是DbSet<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);
它在很大程度上取决于表的架构以及您如何使用Entity Framework。我强烈建议您阅读有关实体框架的书籍或教程。那里有很多,例如:Entity Framework Tutorial。