【发布时间】:2017-11-21 18:11:14
【问题描述】:
我正在尝试构建用于训练的简单 API,在我的数据库中我有用户(名字、姓氏、电子邮件密码、list<sports>)和运动(姓名、用户 ID)。
当我想获得我的用户时,一切都很好,我得到了一个充满运动的对象。但是 JSON 响应是不完整的,它在中间被“剪切”了。
[{"firstName":"Nicolas","lastName":"Bouhours","email":"n.bouh@test.com","password":"nico@hotmail.fr","sports":[{"name":"Trail","userId":1
这是我的控制器:
// GET: api/Users
[HttpGet]
public IEnumerable<User> GetUsers()
{
var users = _context.Users.Include(u => u.Sports).ToList();
return users;
}
还有我的模型:
public class Sport : BaseEntity
{
public string Name { get; set; }
public int UserId { get; set; }
public User User { get; set; }
}
public class User : BaseEntity
{
public String FirstName { get; set; }
public String LastName { get; set; }
public String Email { get; set; }
public String Password { get; set; }
public List<Sport> Sports { get; set; }
}
public class SportAppContext : DbContext
{
public SportAppContext(DbContextOptions<SportAppContext> options) : base(options)
{ }
public DbSet<User> Users { get; set; }
public DbSet<Sport> Sports { get; set; }
}
我真的不明白发生了什么,如果你有任何想法
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-mvc