我仍然遇到编写lambda表达式的问题,这些表达式应创建一些对象并使用对象初始化程序设置属性。
如何将此查询编写为lambda表达式?
List<CategoryContainer> _catList = (from q in _dc.Category
select new CategoryContainer
{
IDCategory = q.IDCategory,
}).ToList();
答案 0 :(得分:5)
像这样:
dc.Category.Select(q => new CategoryContainer {
IDCategory = q.IDCategory,
}).ToList();
答案 1 :(得分:2)
另一个选择是ConvertAll:
dc.Category.ConvertAll<CategoryContainer>( q => new CategoryContainer {
IDCategory = q.IDCategory, }).ToList();