Microsoft.EntityFrameworkCore.Design Spazio dei nomi

Classi

AnnotationCodeGenerator

Classe di base da usare dai provider di database durante l'implementazione di un IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

Classe di parametri delle dipendenze del servizio per AnnotationCodeGenerator

Questo tipo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

AttributeCodeFragment

Rappresenta l'utilizzo di un attributo.

DbContextActivator

Usato per creare DbContext un'istanza dei tipi in fase di progettazione.

DesignTimeProviderServicesAttribute

Identifica dove trovare i servizi di fase di progettazione per un determinato provider di database. Questo attributo deve essere presente nell'assembly primario del provider di database.

Questo attributo viene in genere usato dai provider di database (e altre estensioni). In genere non viene usato nel codice dell'applicazione.

DesignTimeServiceCollectionExtensions

Metodi di estensione per l'aggiunta di servizi di progettazione di Entity Framework Core a un IServiceCollectionoggetto .

DesignTimeServicesReferenceAttribute

Identifica dove trovare servizi di progettazione aggiuntivi.

Questo attributo viene in genere usato dalle estensioni in fase di progettazione. In genere non viene usato nel codice dell'applicazione.

EntityFrameworkDesignServicesBuilder

API generatore progettata per i provider di database da usare durante l'implementazione IDesignTimeServicesdi .

EntityFrameworkRelationalDesignServicesBuilder

API generatore progettata per i provider di database da usare durante l'implementazione IDesignTimeServicesdi .

FluentApiCodeFragment

Rappresenta una chiamata al metodo API fluente.

MethodCallCodeFragment

Rappresenta una chiamata a un metodo.

MethodCallCodeFragmentExtensions

Estensioni in fase MethodCallCodeFragment di progettazione.

NamespaceComparer

Un comparer di stringhe personalizzato per ordinare le istruzioni usando per avere innanzitutto spazi dei nomi con prefisso di sistema.

NestedClosureCodeFragment

Rappresenta un frammento di codice di chiusura annidato.

OperationException

Rappresenta un'eccezione la cui traccia dello stack deve, per impostazione predefinita, non essere segnalata dai comandi.

OperationExecutor

Facciata per operazioni in fase di progettazione.

OperationExecutor.AddMigration

Rappresenta un'operazione per aggiungere una nuova migrazione.

OperationExecutor.DropDatabase

Rappresenta un'operazione per eliminare il database.

OperationExecutor.GetContextInfo

Rappresenta un'operazione per ottenere informazioni su un DbContext tipo.

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

Rappresenta un'operazione per elencare i tipi disponibili DbContext .

OperationExecutor.GetMigrations

Rappresenta un'operazione per elencare le migrazioni disponibili.

OperationExecutor.HasPendingModelChanges

Rappresenta un'operazione per verificare se sono presenti migrazioni in sospeso.

OperationExecutor.OperationBase

Rappresenta un'operazione.

OperationExecutor.OptimizeContext

Rappresenta un'operazione per generare un modello compilato da DbContext.

OperationExecutor.RemoveMigration

Rappresenta un'operazione per rimuovere l'ultima migrazione.

OperationExecutor.ScaffoldContext

Rappresenta un'operazione per eseguire lo scaffolding di tipi DbContext di entità e per un database.

OperationExecutor.ScriptDbContext

Rappresenta un'operazione per generare uno script SQL da DbContext.

OperationExecutor.ScriptMigration

Rappresenta un'operazione per generare uno script SQL dalle migrazioni.

OperationExecutor.UpdateDatabase

Rappresenta un'operazione per aggiornare il database a una migrazione specificata.

OperationReportHandler

Usato per gestire l'attività di progettazione segnalata.

OperationResultHandler

Usato con OperationExecutor per gestire i risultati dell'operazione.

PropertyAccessorCodeFragment

Rappresenta un frammento di codice lambda della funzione di accesso delle proprietà.

Interfacce

IAnnotationCodeGenerator

Implementato dai provider di database per controllare quali annotazioni devono avere il codice generato (anziché essere gestito dalla convenzione) e quindi generare il codice se necessario.

ICSharpHelper

Helper per la generazione di codice C#.

IDesignTimeDbContextFactory<TContext>

Factory per la creazione di istanze derivate DbContext . Implementare questa interfaccia per abilitare i servizi di progettazione per i tipi di contesto che non hanno un costruttore predefinito pubblico. In fase di progettazione, è possibile creare istanze derivate DbContext per abilitare esperienze specifiche in fase di progettazione, ad esempio Migrazioni. I servizi in fase di progettazione individuano automaticamente le implementazioni di questa interfaccia che si trovano nell'assembly di avvio o nello stesso assembly del contesto derivato.

IDesignTimeServices

Abilita la configurazione dei servizi in fase di progettazione. Gli strumenti individuano automaticamente le implementazioni di questa interfaccia che si trovano nell'assembly di avvio.

ILanguageBasedService

Rappresenta un servizio che viene risolto in base al linguaggio di programmazione supportato.

IMethodCallCodeFragment

Rappresenta una chiamata a un metodo.

IOperationReportHandler

Usato per gestire l'attività di progettazione segnalata.

IOperationResultHandler

Usato con OperationExecutor per gestire i risultati dell'operazione.

IPluralizer

Converte gli identificatori in equivalenti plurali e singolari.