Может кто-нибудь предложить некоторые советы или указать некоторые блоги/статьи, которые могут помочь в принятии этого решения? Прокси-серверы мне очень чужды, и я не решаюсь их использовать. Мне нравится управлять Lazy Loading с помощью виртуальных свойств в моей модели, но это почти все преимущества, которые я могу видеть. Мое приложение - это простое веб-приложение MVC, и мне не нужно подключать какие-либо крючки к контексту, когда сущности испытывают измененное состояние.
В любом случае, здесь мой очень ограниченный список плюсов и минусов прямо сейчас, дайте мне знать, если я уйду с базы с любым из этого.
Pros
- В "Сохранить" или "Обновить" я получаю бесшовную копию с помощью "Apply'Changes"
- Конфигурация Lazy-Loading очень проста.
против
- Никогда ранее не использовались прокси для моих сущностей, это изменение в подход, который просто кажется неудобным для меня и коллег члены.
- Неловко отлаживать.
- Требуется дополнительный код, если я хочу сериализовать/де-сериализовать
- В "Сохранить" или "Обновить" прокси-сервер должен быть тем же самым объектом, который был получен из контекста.