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
| Nome | Descrizione |
|---|---|
| AnnotationCodeGenerator |
Classe 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 da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| AttributeCodeFragment |
Rappresenta l'utilizzo di un attributo. |
| DbContextActivator |
Usato per creare istanze dei DbContext tipi in fase di progettazione. |
| DesignTimeProviderServicesAttribute |
Identifica dove trovare i servizi in 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 da altre estensioni). In genere non viene usato nel codice dell'applicazione. |
| DesignTimeServiceCollectionExtensions |
Metodi di estensione per l'aggiunta di Entity Framework Core servizi in fase di progettazione a un oggetto IServiceCollection. |
| DesignTimeServicesReferenceAttribute |
Identifica dove trovare servizi aggiuntivi in fase di progettazione. Questo attributo viene in genere usato dalle estensioni in fase di progettazione. In genere non viene usato nel codice dell'applicazione. |
| EntityFrameworkDesignServicesBuilder |
API di generatore progettata per i provider di database da usare durante l'implementazione di IDesignTimeServices. |
| EntityFrameworkRelationalDesignServicesBuilder |
API di generatore progettata per i provider di database da usare durante l'implementazione di IDesignTimeServices. |
| FluentApiCodeFragment |
Rappresenta una chiamata al metodo API Fluent. |
| MethodCallCodeFragment |
Rappresenta una chiamata a un metodo. |
| MethodCallCodeFragmentExtensions |
Estensioni in fase di progettazione MethodCallCodeFragment . |
| NamespaceComparer |
Un operatore di confronto di stringhe personalizzato per ordinare le istruzioni using in modo che gli spazi dei nomi con prefisso di sistema siano prima. |
| 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.AddAndApplyMigration |
Rappresenta un'operazione da aggiungere e applicare una nuova migrazione in un unico passaggio. |
| 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 codice ottimizzato per un oggetto DbContext. |
| OperationExecutor.RemoveMigration |
Rappresenta un'operazione per rimuovere l'ultima migrazione. |
| OperationExecutor.ScaffoldContext |
Rappresenta un'operazione per eseguire lo scaffolding di un DbContext tipo 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 |
Utilizzato per gestire l'attività in fase di progettazione segnalata. |
| OperationResultHandler |
Usato con OperationExecutor per gestire i risultati dell'operazione. |
| PropertyAccessorCodeFragment |
Rappresenta un frammento di codice lambda della funzione di accesso alle proprietà. |
Interfacce
| Nome | Descrizione |
|---|---|
| IAnnotationCodeGenerator |
Implementato dai provider di database per controllare quali annotazioni devono avere codice generato (anziché essere gestito per 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 in fase di progettazione per i tipi di contesto che non dispongono di un costruttore predefinito pubblico. In fase di progettazione, è possibile creare istanze derivate DbContext per consentire 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 presenti 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. |
| IOperationReporter |
Segnala i messaggi generati da operazioni in fase di progettazione, ad esempio Migrazioni e scaffolding. |
| IOperationReportHandler |
Utilizzato per gestire l'attività in fase di progettazione segnalata. |
| IOperationResultHandler |
Usato con OperationExecutor per gestire i risultati dell'operazione. |
| IPluralizer |
Converte gli identificatori negli equivalenti plurali e singolari. |