Microsoft.EntityFrameworkCore.Design Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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. |