Répondre

11
  1. Persistance ignorance: Vous pouvez définir votre propre Poco (Objets Plain Old CLR) qui sont découplées de toute technologie de persistance spécifique. Cela vous permet d'échanger une pile d'accès aux données pour une autre en cas de besoin.

  2. Génération de code T4: EF 4 sera livré avec un certain nombre de modèles de génération de code T4 que vous pouvez personnaliser ou remplacer par le vôtre. (T4 est une technologie de génération de code intégrée dans Visual Studio 2008 ou version ultérieure.)

  3. Chargement différé: En plus du chargement rapide et explicite, les entités associées peuvent être chargées automatiquement à la demande. Par exemple, avec une classe Order ayant une propriété OrderDetails, le marquage de cette propriété en tant que virtual entraînera le chargement automatique des détails de la commande à partir de la base de données lorsque la propriété OrderDetails est énumérée.

  4. POCO Changement de suivi: EF4 prendra en charge deux modèles pour suivre les changements sur les POCO. Par défaut, EF prendra un instantané de l'état d'origine de vos objets, puis le comparera à la version actuelle lors de la sauvegarde des modifications. Vous pouvez également définir les propriétés comme virtuelles afin que leur état soit continuellement suivi et synchronisé avec le gestionnaire d'état de l'objet. Meilleure prise en charge de niveau N avec des entités à suivi automatique: Le premier CTP pour EF4 inclut un modèle T4 pour générer des entités qui suivent leurs propres modifications sur le client, qui sont ensuite sérialisées lorsqu'elles sont envoyées à travers les limites de service et enregistrées dans le système. base de données. Model-First Development: Créez un modèle pour vos entités, puis Visual Studio 2010 génère DDL pour créer une base de données avec des tables et des relations correspondantes.

  5. Développement de code seulement: Écrivez des classes et faites inférer un modèle conceptuel par EF (pas de fichier edmx!). Vous pouvez même générer des DDL à partir du modèle dynamique pour créer la base de données et les tables.

cité de DevelopMentor

what's new in EF

Questions connexes