У меня есть проект в ядре asp.net, и в этом проекте у меня есть две сущности. Первая сущность - это продукт
public class Product
{
public int id { get; set;}
public string Name { get; set; }
public virtual Brand Brand { get; set; }
}
Мой второй класс
public class Brand
{
public Brand()
{
Products = new List<Products>();
}
public int Id { get; set; }
public string Name { get; set; }
public virtual List<Product> Products { get; set; }
}
и у меня есть такой APIController
public class APIController : ControllerBase
{
public object GetProducts()
{
return decorDB.Products
.Include(p => p.Brand);
}
}
Я получаю JSON, как этот
[
{
"id":1,
"name":"iPhone",
"brand":
{
"id":1,
"name":"Apple",
"products":[
как вы видите, он не завершен, я думаю, что EF прерывает его, чтобы предотвратить цикл.
Я хочу что-то вроде этого
[
{
"id":1,
"name":"iPhone",
"brand":
{
"id":1,
"name":"Apple",
"products":[]
}
}
]
Понятия не имею, что делать!