Как управлять состоянием кодера в многослойном двунаправленном режиме с помощью механизма внимания

Из-за нового шаблона DbContext T4, который используется для создания сущностей EntityFramework. Чтобы иметь возможность выполнять отслеживание изменений, в этих шаблонах используется шаблон прокси, путем упаковки ваших хороших POCO с ними. Это приводит к проблемам при сериализации с помощью JavaScriptSerializer.

Итак, два решения:

  1. Либо вы просто сериализуете и возвращаете нужные свойства на клиенте
  2. Вы можете отключить автоматическую генерацию прокси, установив ее в контекст конфигурации контекста. Configuration.ProxyCreationEnabled = false;

Очень хорошо объяснено в следующей статье.

http://juristr.com/blog/2011/08/javascriptserializer-circular-reference/

0
задан GioGio 17 January 2019 в 09:06
поделиться