在LINQ中选择多个列

Sre*_*mar 1 model-view-controller asp.net-mvc-3

我写了一个LINQ查询,如下所示:

List<Actions> actions = resourceActions.Actions.Select(s => s.ActionName).ToList();
Run Code Online (Sandbox Code Playgroud)

如何在此处选择多列?即我想添加列s.ActionId和s.IsActive.我无法申请

Jam*_*iec 11

创建一个类来表示您想要的数据:

public class ResourceAction
{
   public int Id {get;set;}
   public string Name {get; set; }
}
Run Code Online (Sandbox Code Playgroud)

改为选择一个列表:

List<ResourceAction> actions = resourceActions.Actions
  .Select(s => new ResourceAction() { Id = s.Id, Name = s.ActionName}).ToList();
Run Code Online (Sandbox Code Playgroud)