linq - 在 LINQ 中选择多列

标签 linq asp.net-mvc-3 model-view-controller

我编写了如下所示的 LINQ 查询:

List<Actions> actions = resourceActions.Actions.Select(s => s.ActionName).ToList();
我如何在这里选择多个列?即我想添加列 s.ActionIds.IsActive .我无法应用它。

最佳答案

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

public class ResourceAction
{
   public int Id {get;set;}
   public string Name {get; set; }
}

选择一个列表:
List<ResourceAction> actions = resourceActions.Actions
  .Select(s => new ResourceAction() { Id = s.Id, Name = s.ActionName}).ToList();

关于linq - 在 LINQ 中选择多列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11899347/

相关文章:

java - 设计mvc Controller 层

python - 哪个示例应用程序展示了 Google App Engine/Python 应用程序中 MVC 结构的最佳实践?

php - 是否有一种 MVC 方法,使用 PHP 作为模型和 Controller ,使用纯 HTML 作为 View ,同时使用 JSON 在它们之间传输数据?

c# - Queryable.OrderBy 对于 SQL Server 数据库不稳定吗?

c# - 使用 nhibernate 按日期获取记录,仅进行日期部分比较

asp.net-mvc - 从自定义 HTML Helper 访问 WebViewPage

javascript - Ajax.ActionLink 值丢失

c# - 使用 Lambda 表达式合并 IEnumerable<T> 时出现问题

c# - LINQ 中的空间数据方法

asp.net-mvc-3 - ASP.NET MVC 3 - 部分 View 显示为新页面