Freigeben über


DbModelBuilderVersionAttribute-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

Dieses Attribut kann auf eine von DbContext abgeleitete Klasse angewendet werden, um festzulegen, welche Version von DbContext- und DbModelBuilder-Konventionen beim Erstellen eines Modells aus Code, der unter dem Namen "Code First" bekannt ist, verwendet werden soll. Ausführliche Informationen über DbModelBuilder-Versionen finden Sie in den Ausführungen zur DbModelBuilderVersion-Enumeration.

Vererbungshierarchie

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

Namespace:  System.Data.Entity
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
    Inherits Attribute
'Usage
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

Der DbModelBuilderVersionAttribute-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Öffentliche Methode DbModelBuilderVersionAttribute Initialisiert eine neue Instanz der DbModelBuilderVersionAttribute-Klasse.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft TypeId (Von Attribute geerbt.)
Öffentliche Eigenschaft Version Ruft die Version der DbModelBuilder-Konventionen ab.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode Equals (Von Attribute geerbt.)
Öffentliche Methode GetHashCode (Von Attribute geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode IsDefaultAttribute (Von Attribute geerbt.)
Öffentliche Methode Match (Von Attribute geerbt.)
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Explizite Schnittstellen implementierungen

  Name Beschreibung
Explizite SchnittstellenimplementierungPrivate Methode _Attribute.GetIDsOfNames (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode _Attribute.GetTypeInfo (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode _Attribute.GetTypeInfoCount (Von Attribute geerbt.)
Explizite SchnittstellenimplementierungPrivate Methode _Attribute.Invoke (Von Attribute geerbt.)

Oben

Hinweise

Wenn das Attribut in DbContextthen nicht vorhanden ist, verwendet DbContext immer die neueste Version der Konventionen. Dies entspricht der Verwendung von DbModelBuilderVersion.Latest.

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity-Namespace