Должен ли я включать или отключать динамические прокси с entity framework 4.1 и MVC3?

Может кто-нибудь предложить Посоветуйте или укажите на некоторые блоги / статьи, которые могут помочь в принятии этого решения? Прокси-серверы кажутся мне очень чуждыми, и я не решаюсь их использовать. Мне нравится возможность управлять отложенной загрузкой с помощью виртуальных свойств в моей модели, но это почти все преимущества, которые я вижу. Мое приложение представляет собой простое веб-приложение MVC, и мне не нужно подключать какие-либо перехватчики в контексте, когда сущности испытывают измененное состояние.

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

Плюсы

  • На 'Сохранить' или 'U pdate ', у меня все работает без проблем с' Apply'Changes '
  • Конфигурация отложенной загрузки очень проста.

Минусы

  • Я никогда раньше не использовал прокси для своих сущностей, это изменение в подход, который мне и коллеге кажется неудобным члены.
  • Неудобно отлаживать.
  • Требуется дополнительный код, если я хочу сериализовать / де-сериализовать
  • При «Сохранить» или «Обновить» прокси должен быть тем же объектом, который был получен из контекста.
68
задан matt_dev 18 August 2011 в 16:51
поделиться