Linq 对象列表到 JSON
本文关键字:JSON 列表 对象 Linq | 更新日期: 2023-09-27 18:31:39
我的目标是进行linq查询并将其转换为Json,以便从API返回它。
查询:
var results = _context.User.ToList();
此列表有多个具有多个属性的用户,例如用户名、名字、姓氏,但我不明白如何将它们作为 json 返回......
我需要将它们转换为 json 对象。
return Json(results, JsonRequestBehavior.AllowGet);
<小时 />编辑
每次运行代码时都会收到循环引用异常?
数据中可能存在循环引用。尝试仅获取所需的字段:
var results = _context.User.Select(u => new { u.FirstName, u.LastName }).ToList();
如果您希望另一个表中的内容指向 User,则必须采取一些步骤来防止循环引用。