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;