Classe DbModelBuilderVersionAttribute
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
È possibile applicare tale attributo a una classe derivata da DbContext per impostare la versione delle convenzioni DbContext e DbModelBuilder da utilizzare durante la compilazione di un modello dal codice, noto anche come 'Code First'. Vedere l'enumerazione DbModelBuilderVersion per dettagli sulle versioni di DbModelBuilder.
Gerarchia di ereditarietà
System.Object
System.Attribute
System.Data.Entity.DbModelBuilderVersionAttribute
Spazio dei nomi: System.Data.Entity
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
<AttributeUsageAttribute(AttributeTargets.Class, AllowMultiple := False)> _
Public NotInheritable Class DbModelBuilderVersionAttribute _
Inherits Attribute
'Utilizzo
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
Il tipo DbModelBuilderVersionAttribute espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
DbModelBuilderVersionAttribute | Inizializza una nuova istanza della classe DbModelBuilderVersionAttribute. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
TypeId | (Ereditato da Attribute) | |
Version | Ottiene la versione delle convenzioni DbModelBuilder. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
Equals | (Ereditato da Attribute) | |
GetHashCode | (Ereditato da Attribute) | |
GetType | (Ereditato da Object) | |
IsDefaultAttribute | (Ereditato da Attribute) | |
Match | (Ereditato da Attribute) | |
ToString | (Ereditato da Object) |
In alto
Implementazioni esplicite dell'interfaccia
rapporti | Descrizione | |
---|---|---|
_Attribute.GetIDsOfNames | (Ereditato da Attribute) | |
_Attribute.GetTypeInfo | (Ereditato da Attribute) | |
_Attribute.GetTypeInfoCount | (Ereditato da Attribute) | |
_Attribute.Invoke | (Ereditato da Attribute) |
In alto
Note
Se in DbContext viene omesso l'attributo, DbContext utilizzerà sempre la versione delle convenzioni più recente. Equivale a utilizzare DbModelBuilderVersion.Latest.
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.