Я читал, что прокси используются, когда нам нужно использовать отложенную загрузку и отслеживание изменений. Другими словами, чтобы использовать отложенную загрузку, я должен включить прокси.
Пока все хорошо.
Дело в том, что я могу использовать приведенный ниже код, чтобы настроить контекст так, чтобы он не использовал прокси-сервер и даже использовал отложенную загрузку.
ctx = new SchoolEntities();
ctx.ContextOptions.ProxyCreationEnabled = false;
ctx.ContextOptions.LazyLoadingEnabled = true;
Связано ли свойство ProxyCreationEnabled только с прокси-сервером отслеживания изменений или я что-то упустил?
Может ли кто-нибудь объяснить это подробнее?
Спасибо!
EDIT1
Я не использую POCO/DbContext. Я использую обычную модель edmx EF с ObjectContext. Я знаю важность прокси-серверов для объектов POCO в отношении отслеживания изменений и отложенной загрузки. Зачем использовать прокси в обычной модели EDMX?