我正在使用下面的查询来获取所有具有 a 的记录,SubCategoryName == subCatName
并且我想将所有的记录ProductID
作为ints
. 问题是当我的代码运行时它只返回 1 个 int(record) 而不是全部。我怎样才能让它返回所有具有该 subCatName 的记录?它返回一个计数 = 1,容量为 4。所以它是一个int[4]
但只有第一个 [0] 是 = 实际产品 ID 其余返回零?
public List<int> GetPRodSubCats(string subCatName)
{
var _db = new ProductContext();
if (subCatName != null)
{
var query = _db.ProductSubCat
.Where(x => x.SubCategory.SubCategoryName == subCatName)
.Select(p => p.ProductID);
return query.ToList<int>();
}
return null;
}