EF 4 — отложенная загрузка без прокси

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

Пока все хорошо.

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

ctx = new SchoolEntities();
ctx.ContextOptions.ProxyCreationEnabled = false;
ctx.ContextOptions.LazyLoadingEnabled = true;

Связано ли свойство ProxyCreationEnabled только с прокси-сервером отслеживания изменений или я что-то упустил?

Может ли кто-нибудь объяснить это подробнее?

Спасибо!

EDIT1

Я не использую POCO/DbContext. Я использую обычную модель edmx EF с ObjectContext. Я знаю важность прокси-серверов для объектов POCO в отношении отслеживания изменений и отложенной загрузки. Зачем использовать прокси в обычной модели EDMX?

14
задан outlookrperson 13 March 2012 в 18:59
поделиться