Dois-je activer ou désactiver des proxies dynamiques avec entity framework 4.1 et MVC3?

Quelqu'un pourrait offrir quelques conseils ou quelques blogs/articles qui pourraient vous aider dans la prise de cette décision? Les procurations semblent très étranger à moi et j'hésite à les utiliser. J'aime la capacité de contrôler le Chargement Paresseux en utilisant les propriétés virtuelles dans mon modèle, mais c'est à peu près tous les avantages que je peux voir. Mon application est une simple application web MVC et je n'ai pas besoin de câbler tout crochets dans le contexte de lorsque les entités de l'expérience d'un état modifié.

De toute façon, voici ma liste restreinte des avantages et des inconvénients dès maintenant, laissez-moi savoir si je suis hors de la base à tout cela.

Pros

  • Sur "Enregistrer" ou "mise à Jour", j'obtiens tout en douceur avec "Appliquer'Changes'
  • Paresseux-Chargement de la configuration est très facile.

Contre

  • Jamais les proxys utilisés avant pour mes entités, c'est un changement dans
    l'approche qui semble mal à l'aise pour moi et les collègues de l'équipe
    les membres de l'.
  • Difficile à déboguer.
  • Nécessite un code supplémentaire si je veux sérialiser/désérialiser
  • Sur "Enregistrer" ou "mise à Jour", la procuration doit être le même objet qui a été récupéré à partir du contexte.
  • +1 - La sérialisation / désérialisation des questions de douleur!
InformationsquelleAutor matt_dev | 2011-08-18