Condividi tramite


DbModelBuilderVersionAttribute Classe

Definizione

Questo attributo può essere applicato a una classe derivata da DbContext per impostare la versione di DbContext e DbModelBuilder le convenzioni da usare durante la compilazione di un modello dal codice, noto anche come "Code First". Per informazioni dettagliate sulle versioni di DbModelBuilder, vedere l'enumerazione DbModelBuilderVersion .

[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId="Db")]
public sealed class DbModelBuilderVersionAttribute : Attribute
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false)]
public sealed class DbModelBuilderVersionAttribute : Attribute
type DbModelBuilderVersionAttribute = class
    inherit Attribute
Public NotInheritable Class DbModelBuilderVersionAttribute
Inherits Attribute
Ereditarietà
DbModelBuilderVersionAttribute
Attributi

Commenti

Se l'attributo è mancante da DbContextthen DbContext userà sempre la versione più recente delle convenzioni. Equivale all'uso di DbModelBuilderVersion.Latest.

Costruttori

DbModelBuilderVersionAttribute(DbModelBuilderVersion)

Inizializza una nuova istanza della classe DbModelBuilderVersionAttribute.

Proprietà

Version

Ottiene la DbModelBuilder versione delle convenzioni.

Si applica a