Share via


DbModelBuilderVersionAttribute, 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.]

Cet attribut peut être appliqué à une classe dérivée de DbContext pour définir quelle version des conventions DbContext et DbModelBuilder doit être utilisée lors de la génération d'un modèle de code, également appelé Code First. Voyez l'énumération DbModelBuilderVersion pour plus d'informations sur les versions de DbModelBuilder.

Hiérarchie d'héritage

System.Object
  System.Attribute
    System.Data.Entity.DbModelBuilderVersionAttribute

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

Syntaxe

'Déclaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
    Inherits Attribute
'Utilisation
Dim instance As DbModelBuilderVersionAttribute
[AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)]
public sealed class DbModelBuilderVersionAttribute : Attribute
[AttributeUsageAttribute(AttributeTargets::Class, AllowMultiple = false)]
public ref class DbModelBuilderVersionAttribute sealed : public Attribute
[<SealedAttribute>]
[<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple = false)>]
type DbModelBuilderVersionAttribute =  
    class 
        inherit Attribute 
    end
public final class DbModelBuilderVersionAttribute extends Attribute

Le type DbModelBuilderVersionAttribute expose les membres suivants.

Constructeurs

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

Top

Propriétés

  Nom Description
Propriété publique TypeId (Hérité de Attribute.)
Propriété publique Version Obtient la version des conventions DbModelBuilder.

Top

Méthodes

  Nom Description
Méthode publique Equals (Hérité de Attribute.)
Méthode publique GetHashCode (Hérité de Attribute.)
Méthode publique GetType (Hérité de Object.)
Méthode publique IsDefaultAttribute (Hérité de Attribute.)
Méthode publique Match (Hérité de Attribute.)
Méthode publique ToString (Hérité de Object.)

Top

Implémentations d'interface explicite

  Nom Description
Implémentation d'interface expliciteMéthode privée _Attribute.GetIDsOfNames (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfo (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.GetTypeInfoCount (Hérité de Attribute.)
Implémentation d'interface expliciteMéthode privée _Attribute.Invoke (Hérité de Attribute.)

Top

Notes

Si l'attribut est absent de DbContext, DbContext utilisera toujours la version la plus récente des conventions. Cette méthode équivaut à utiliser DbModelBuilderVersion.Latest.

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