2017-01-20 9 views
1

Я отключил ленивую нагрузку от моего DbContextWebAPI OData v3 Expand с EF 6 Ленивый запрещенного

base.Configuration.LazyLoadingEnabled = false; 

Когда я использую OData v3 $ развернуть параметр, объект компании не заполняются.

http://localhost:36983/odata/Projects? $ Топ = 10 $ & пропустить = 0 & $ = расширение компании & $ inlinecount = AllPages

Если я Включить ленивый нагрузки, он заполняться.

Но я не хочу, чтобы установить Включить на ProjectController как:

[EnableQuery] 
public PageResult<Project> GetProjects() 
{ 
    return new PageResult<Project>(db.Project.Include("Company")); 
} 

Это может быть ошибка Выпуск WebAPI OData v3?

ответ

1

Нет, это не ошибка.

Мне действительно нужно включить вложенные объекты.

спасибо.