簡體   English   中英

WebAPI 2返回空對象列表

[英]WebAPI 2 Returns Empty List of Objects

我有這個動作,應該會傳回學生名單

[HttpGet("GetAllStudentsByYear/{year}")]
public IActionResult GetAllStudentsByYear(int year)
{
    using (var db = new StudentsCFD())
    {
        List<student> stud = (from std in db.student 
                              join c in db.cppsas 
                                on std.cppsa_id equals c.cppsa_ID 
                              where c.school_yr == year 
                              select std).ToList();
        return Ok(stud);
    }
}

我百分之一百確定螺柱不是null ,調試時有28個對象。 但是,我的輸出在調用時如下所示。

[
  {}
]

您可以直接返回螺柱嗎? 如果是,則嘗試一次。 例如return stud; 如果返回類型IActionResult給出錯誤,則將其IActionResult dynamic

在linq工作之前添加db.Configuration.ProxyCreationEnabled = false 看起來它是外鍵的循環引用或大型引用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM