【问题标题】:How to get only 1 column data in JsonResult response in ASP.NET Core 3.1如何在 ASP.NET Core 3.1 的 JsonResult 响应中仅获取 1 列数据
【发布时间】:2021-04-02 05:01:06
【问题描述】:

这是我的代码:

[HttpGet]
[Route("CourseWeeks/{id}")]
public JsonResult GetCourseWeeks(int id)
{
    // return new JsonResult(db.CourseWeeks.ToList());
    var courseWeek = db.CourseWeeks
        .Where(c => c.CourseId == id);
        return new JsonResult(courseWeek);
}

目前它正在返回 db.CourseWeeks 中与 id 匹配的所有列,但我只希望它只返回单个列的数据。

【问题讨论】:

  • 您可以使用 linque 选择单个列。

标签: asp.net asp.net-core asp.net-web-api


【解决方案1】:

你可以像下面一样选择单列我需要检查语法。

var courseWeek = db.CourseWeeks
    .Where(c => c.CourseId == id).select (c=>c.columnname);

【讨论】:

  • @MuhammadHassanNasir 尝试点击箭头下方的灰色复选标记,谢谢
猜你喜欢
  • 2017-08-23
  • 1970-01-01
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 2016-08-03
  • 1970-01-01
  • 2020-04-29
相关资源
最近更新 更多