Linq 对象列表 json

Linq list of objects to json

我的目标是进行 linq 查询并将其转换为 Json,以便从 Api.

return

查询:

var results = _context.User.ToList();

此列表有多个具有多个属性的用户,例如用户名、名字、姓氏,但我不知道如何将它们 return 作为 json...

我需要 将它们转换为 json 个对象

return Json(results, JsonRequestBehavior.AllowGet);

编辑

每次我 运行 代码都会出现循环引用异常?

您的数据中可能存在循环引用。尝试只获取您需要的字段:

var results = _context.User.Select(u => new { u.FirstName, u.LastName }).ToList();

如果您想要另一个 table 中指向用户的内容,那么您必须采取一些措施来防止循环引用。