Partager via


IncludeMetadataConvention, classe

[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]

Remarque : cette API est maintenant obsolète.

Cette convention DbModelBuilder fait en sorte que DbModelBuilder inclue les métadonnées sur le modèle lorsqu'il génère le modèle. Lorsque DbContext crée un modèle par convention, il ajoutera cette convention à la liste de celles utilisées par le DbModelBuilder. Cela entraînera l'écriture des métadonnées du modèle dans la base de données si le DbContext est utilisé pour créer la base de données. Cela peut ensuite être utilisé pour vérifier rapidement si le modèle a changé depuis la dernière fois qu'il a été utilisé sur la base de données. Cette convention peut être supprimée des conventions DbModelBuilder en substituant la méthode OnModelCreating sur une classe DbContext dérivée.

Hiérarchie d'héritage

System.Object
  System.Data.Entity.ModelConfiguration.Conventions.Convention
    System.Data.Entity.Infrastructure.IncludeMetadataConvention

Espace de noms :  System.Data.Entity.Infrastructure
Assembly :  EntityFramework (dans EntityFramework.dll)

Syntaxe

'Déclaration
<ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")> _
Public Class IncludeMetadataConvention _
    Inherits Convention
'Utilisation
Dim instance As IncludeMetadataConvention
[ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")]
public class IncludeMetadataConvention : Convention
[ObsoleteAttribute(L"The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")]
public ref class IncludeMetadataConvention : public Convention
[<ObsoleteAttribute("The IncludeMetadataConvention is no longer used. EdmMetadata is not included in the model. <see cref="EdmModelDiffer" /> is now used to detect changes in the model.")>]
type IncludeMetadataConvention =  
    class 
        inherit Convention 
    end
public class IncludeMetadataConvention extends Convention

Le type IncludeMetadataConvention expose les membres suivants.

Constructeurs

  Nom Description
Méthode publique IncludeMetadataConvention Initialise une nouvelle instance de la classe IncludeMetadataConvention.

Top

Méthodes

  Nom Description
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetType (Hérité de Object.)
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique Properties() Démarre la configuration d'une convention légère qui s'applique à toutes les propriétés du modèle. (Hérité de Convention.)
Méthode publique ToString (Hérité de Object.)
Méthode publique Types() Démarre la configuration d'une convention légère qui s'applique à tous les types mappés du modèle. (Hérité de Convention.)

Top

Sécurité des threads

Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.

Voir aussi

Référence

Espace de noms System.Data.Entity.Infrastructure