У меня есть простая модель данных, состоящая из двух сущностей
public class product
{
public int ID {get;set;}
public string Name {get;set;}
}
public class supplier
{
public int ID {get;set;}
public string Name {get;set;}
public IEnumerable<product> products {get;set;}
}
Теперь с моего контроллера odata WebApi я хочу вернуть поставщику все его продукты. Но я не могу заставить это работать, просто возвращая поставщика и эффективно удаляя информацию о продукте. Метод контроллера — это простой метод Get и GetEntityByKey. Моя конфигурация выглядит следующим образом.
ODataModelBuilder modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<supplier>("supplier");
modelBuilder.EntitySet<product>("product");
Есть ли параметры конфигурации, которых мне не хватает, чтобы заставить это работать?