我有2个模型列表。
产品
public class Product
{
public int Id { get; set; }
public Title { get; set; }
}
库存
public class Stock
{
public virtual Product Product { get; set; }
}
我有一份已填写的产品清单和一份库存清单。
List <Product> productList = _productService.GetProduct().ToList();
List<Stock> stockList = new List<Stock>();
现在,我希望使用Linq从productList填充stockList。
我该怎么做?
答案 0 :(得分:3)
使用Select
,您可以为Product
中的每个productList
创建一个新的StockViewModel,然后您只需致电AddRange
即可添加
stockList.AddRange(productList.Select(x => new Stock { Product = x }));
答案 1 :(得分:0)
您可以像下面一样创建StockViewModel。
csv