This is my .net core 2 web api method,
[HttpGet]
public List<Clients> GetClientsWithUsers() // public IEnumerable<Clients> GetClientsWithUsers()
{
var clientsWithUsers = _context.Clients.Include(c => c.Users).ToList(); //.ToArray()
return clientsWithUsers;
}
public partial class Clients
{
public Clients()
{
Users = new HashSet<Users>();
}
public int ClientId { get; set; }
public string Name { get; set; }
public int? MaxUsers { get; set; }
public ICollection<Users> Users { get; set; }
}
public partial class Users
{
public int Id { get; set; }
public string Name { get; set; }
public int ClientId { get; set; }
public DateTime LastAccessed { get; set; }
public Clients Client { get; set; }
}
and the result I am getting in the browser is truncated:
[{"clientId":1,"name":"TestClientName","maxUsers":12,"Users":[{"id":3,"name":"some name","clientId":1,"lastAccessed":"2015-11-27T00:00:00"
I am not sure why I am getting broken structure.