Je me prépare à faire une petite pointe d'architecture brève en utilisant l'approche de code EF d'abord, introduite par Scott Gu here et here. Avant de le faire, j'aimerais savoir si cela en vaudra la peine. Actuellement, j'ai un projet qui utilise le modèle EF POCO Generation, et je voudrais étudier les avantages que je peux tirer d'une stratégie POCO plus pure pour le modèle de domaine. En particulier, ce sont les choses que je suis intéressé par:À quel point la bibliothèque code-premier d'Entity Framework est-elle mature et felxible?
Évite classes partielles générées automatiquement avec les méthodes de collecte de fixup, et pouvoir se concentrer sur le domaine code objet essentiel sans se soucier de la persistance de l'association. Éviter d'avoir à transformer des modèles chaque fois que je veux ajouter un artefact au modèle. Toujours être capable d'avoir un certain contrôle sur la stratégie de persistance de table (emplacements de ComplextTypes, table par type et table par hiérarchie, etc.). Ce ne sont pas aussi importants que les deux autres préoccupations.
La version la plus récente que j'ai pu trouver de ce fut le CTP4, sorti l'été 2010. Est-ce la version la plus récente? Quels sont les inconvénients de choisir cette approche, en utilisant cette librairie particulière?
Pouvez-vous recommander d'autres préoccupations que je devrais étudier dans le pic?
La version la plus récente est ** CTP 5 ** - voir [annonce ici] (http://blogs.msdn.com/b/adonet/archive/2010/12/06/ef-feature-ctp5-released .aspx) - donc c'est toujours un CTP - Community Tech Preview. Par conséquent, ce n'est pas encore mature - il est encore en cours de développement –