CSharpMigrationsGenerator Classe
Definizione
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.
Usato per generare codice C# per le migrazioni.
public class CSharpMigrationsGenerator : Microsoft.EntityFrameworkCore.Migrations.Design.MigrationsCodeGenerator
type CSharpMigrationsGenerator = class
inherit MigrationsCodeGenerator
Public Class CSharpMigrationsGenerator
Inherits MigrationsCodeGenerator
- Ereditarietà
Commenti
Per altre informazioni ed esempi, vedere Migrazioni di database e servizi in fase di progettazione di EF Core .
Costruttori
CSharpMigrationsGenerator(CSharpHelper, CSharpMigrationOperationGenerator, CSharpSnapshotGenerator) |
Usato per generare codice C# per le migrazioni. |
CSharpMigrationsGenerator(MigrationsCodeGeneratorDependencies, CSharpMigrationsGeneratorDependencies) |
Inizializza una nuova istanza della classe CSharpMigrationsGenerator. |
Proprietà
CSharpDependencies |
Dipendenze per questo servizio. |
Dependencies |
Dipendenze per questo servizio. (Ereditato da MigrationsCodeGenerator) |
FileExtension |
Ottiene i file di codice dell'estensione file da usare. |
Language |
Ottiene il linguaggio di programmazione supportato da questo servizio. |
Language |
Ottiene il linguaggio di programmazione supportato da questo servizio. (Ereditato da MigrationsCodeGenerator) |
Metodi
GenerateMetadata(String, Type, String, String, IModel) |
Genera il codice dei metadati della migrazione. |
GenerateMigration(String, String, IReadOnlyList<MigrationOperation>, IReadOnlyList<MigrationOperation>) |
Genera il codice di migrazione. |
GenerateSnapshot(String, Type, String, IModel) |
Genera il codice dello snapshot del modello. |
GetNamespaces(IEnumerable<MigrationOperation>) |
Ottiene gli spazi dei nomi necessari per un elenco di MigrationOperation oggetti. (Ereditato da MigrationsCodeGenerator) |
GetNamespaces(IModel) |
Ottiene gli spazi dei nomi necessari per un oggetto IModel. (Ereditato da MigrationsCodeGenerator) |