我有一个由两个实体组成的简单数据模型
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;}
}
现在,我想从我的 WebApi odata 控制器返回供应商及其所有产品。但我似乎无法让这个工作,它只是返回供应商并有效地剥离产品信息。控制器方法是一个简单的 Get 和 GetEntityByKey。我的配置如下。
ODataModelBuilder modelBuilder = new ODataConventionModelBuilder();
modelBuilder.EntitySet<supplier>("supplier");
modelBuilder.EntitySet<product>("product");
我是否缺少配置选项来使其正常工作?