我有这个应该返回学生名单的行动
[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个对象。但是,调用时我的输出看起来像这样。
[
{}
]
答案 0 :(得分:0)
你能直接归还钉子吗?如果是,则尝试一次。
例如return stud;
如果返回类型IActionResult
给出错误,请将其dynamic
答案 1 :(得分:0)
在linq工作之前添加db.Configuration.ProxyCreationEnabled = false
。看起来它是外键的圆形或大型引用。