小编ton*_*ony的帖子

如何使用linq将IEnumerable转换为Collection

我使用ProductViewModel中的产品填充部分视图.当模型回来时我们有......

var viewModel = _productAgent.GetProductsByCatalog(catalogId);
Run Code Online (Sandbox Code Playgroud)

viewModel是ProductViewModel的集合

我正在使用linq将集合的大小限制为前10个产品,因为createDate desc就像这样......

var newList = (from p in viewModel
           //from pf in p.DomainObjectFields
           select p).Distinct().OrderByDescending(d => d.CreateDate).Take(10);
Run Code Online (Sandbox Code Playgroud)

我尝试加载部分...

return PartialView("_ProductGrid", viewModel);
Run Code Online (Sandbox Code Playgroud)

问题是newList是IEnumerable它需要是一个集合,我不知道如何转换它或者如果我采取正确的方法.

c# linq collections type-conversion

0
推荐指数
1
解决办法
8176
查看次数

标签 统计

c# ×1

collections ×1

linq ×1

type-conversion ×1