如何在Controller中通过Linq查询找到Id

时间:2012-07-28 09:28:06

标签: asp.net-mvc-3 linq razor

我有一个名为Product的表,其中包含ProductCategory的映射。我希望在产品控制器中找到ProductCategoryId。我怎样才能做到这一点。我在这里应用了linq查询但是如何使用它来查找productCategoryId。

var productCategoryId = (from ProductCategory in context.ProductCategories
                                             where (ProductCategory.ProductId==id)
                                           select ProductCategory);

现在我试图从数据库中找到一个可能包含在productCategoryId中的Id但是在这里无法访问,比如,

var proCategoryId = _categoryService.GetProductCategoryById(productCategoryId);

我怎样才能找到这个。

1 个答案:

答案 0 :(得分:2)

var productCategoryId = (from ProductCategory in context.ProductCategories
                         where ProductCategory.ProductId==id
                         select ProductCategory.ProductCategoryId).SingleOrDefault();