Condividi tramite


Classe IncludeMetadataConvention

[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.]

Nota: questa API è ora obsoleta.

Questa convenzione DbModelBuilder fa in modo che DbModelBuilder includa i metadati sul modello durante la compilazione di quest'ultimo. Quando DbContext crea un modello in base alla convenzione, la aggiunge all'elenco di quelle utilizzate da DbModelBuilder. Questo determinerà la scrittura di metadati del modello nel database se DbContext viene utilizzato per creare il database. Questo può essere utilizzato per verificare rapidamente se il modello è stato modificato dall'ultima volta che è stato utilizzato sul database. Questa convenzione può essere rimossa dalle convenzioni DbModelBuilder eseguendo l'override del metodo OnModelCreating in una classe DbContext derivata.

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<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
'Utilizzo
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

Il tipo IncludeMetadataConvention espone i seguenti membri.

Costruttori

  rapporti Descrizione
Metodo pubblico IncludeMetadataConvention Inizializza una nuova istanza della classe IncludeMetadataConvention.

In alto

Metodi

  rapporti Descrizione
Metodo pubblico Equals (Ereditato da Object)
Metodo protetto Finalize (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo protetto MemberwiseClone (Ereditato da Object)
Metodo pubblico Properties() Avvia la configurazione di una convenzione leggera che si applica a tutte le proprietà nel modello. (Ereditato da Convention)
Metodo pubblico ToString (Ereditato da Object)
Metodo pubblico Types() Avvia la configurazione di una convenzione leggera che si applica a tutti i tipi di cui è stato eseguito il mapping nel modello. (Ereditato da Convention)

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Infrastructure