Судя по тому, что у вас за исключение выдает, то это ошибка сериализации циклических объектов.
типа
class User
{
public int Id {get; set;}
public UserGrop UserGroup {get; set;}
}
class UserGroup
{
public int Id {get; set;}
public User User {get; set;}
}
Классы ссылаются друг на друга, примерно получается два зеркала друг напротив друга поставить.
я делаю так, явно объявляю поле с Id зависимости и игнорирование при сериализации
class UserGroup
{
public int UserId {get; set;}
[JsonIgnore]
public User User {get; set;}
}
или
services.AddMvc()
.AddJsonOptions(opt =>
{
opt.SerializerSettings.PreserveReferencesHandling = PreserveReferencesHandling.Objects;
});