разделение объектов EF; отключение создания прокси и отложенной загрузки?

У меня были некоторые проблемы с циклическими ссылками при преобразовании сущностей EF в объекты json. Я нашел решение, которое работает для меня, но я хотел бы знать, что на самом деле происходит, когда я добавляю

 context.ContextOptions.ProxyCreationEnabled = false;

и / или

context.ContextOptions.LazyLoadingEnabled = false;

. Первого кажется достаточно, чтобы получить одномерный объект json. Стоит ли использовать оба? А что они на самом деле делают? Есть ли более разумный способ обойти это? Спасибо

5
задан Johan 2 November 2011 в 21:39
поделиться