EF 6.1 Разница между ProxyCreationEnabled и LazyLoadingEnabled

В вашем DbContext вы можете настроить следующие два параметра:

context.Configuration.ProxyCreationEnabled = true;
context.Configuration.LazyLoadingEnabled = true;

Насколько я понимаю, чтобы включить отложенную загрузку, вы должны иметь возможность создавать прокси для сущностей. Другими словами, для включения отложенной загрузки оба параметра должны быть установлены в true.

1. Почему существуют оба параметра и почему вы можете настроить оба параметра?

2. Каков будет эффект следующих конфигураций?

// Can't create proxies but can lazy load
context.Configuration.ProxyCreationEnabled = false;
context.Configuration.LazyLoadingEnabled = true;

// Can create proxies but can't lazy load
context.Configuration.ProxyCreationEnabled = true;
context.Configuration.LazyLoadingEnabled = false;

Ответы на вопрос(1)

Ваш ответ на вопрос