【发布时间】:2017-01-20 11:36:52
【问题描述】:
我已从我的 DbContext 禁用延迟加载
base.Configuration.LazyLoadingEnabled = false;
当我使用 OData v3 $expand 参数时,公司对象没有被填充。
http://localhost:36983/odata/Projects?$top=10&$skip=0&$expand=Company&$inlinecount=allpages
如果我启用延迟加载,它会被填满。
但我不想在 ProjectController 上设置 Include,例如:
[EnableQuery]
public PageResult<Project> GetProjects()
{
return new PageResult<Project>(db.Project.Include("Company"));
}
这可能是 WebApi OData v3 的错误问题?
【问题讨论】:
标签: c# entity-framework asp.net-web-api odata