MigrationsScaffolder 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 eseguire lo scaffolding di nuove migrazioni.
public class MigrationsScaffolder
[System.Runtime.CompilerServices.Nullable(0)]
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
public class MigrationsScaffolder : Microsoft.EntityFrameworkCore.Migrations.Design.IMigrationsScaffolder
type MigrationsScaffolder = class
[<System.Runtime.CompilerServices.Nullable(0)>]
type MigrationsScaffolder = class
interface IMigrationsScaffolder
type MigrationsScaffolder = class
interface IMigrationsScaffolder
Public Class MigrationsScaffolder
Public Class MigrationsScaffolder
Implements IMigrationsScaffolder
- Ereditarietà
-
MigrationsScaffolder
- Attributi
- Implementazioni
Commenti
Per altre informazioni ed esempi, vedere Migrazioni di database e servizi in fase di progettazione di EF Core .
Costruttori
| Nome | Descrizione |
|---|---|
| MigrationsScaffolder(ICurrentDbContext, IModel, IMigrationsAssembly, IMigrationsModelDiffer, IMigrationsIdGenerator, MigrationsCodeGenerator, IHistoryRepository, ILogger<MigrationsScaffolder>, IDatabaseProviderServices) |
Usato per eseguire lo scaffolding di nuove migrazioni. |
| MigrationsScaffolder(MigrationsScaffolderDependencies) |
Inizializza una nuova istanza della classe MigrationsScaffolder. |
Proprietà
| Nome | Descrizione |
|---|---|
| Dependencies |
Dipendenze per questo servizio. |
Metodi
| Nome | Descrizione |
|---|---|
| GetDirectory(String, String, String) |
Ottiene la directory di un file di pari livello. In caso contrario, viene utilizzata la directory corrispondente allo spazio dei nomi secondario. |
| GetNamespace(Type, String) |
Ottiene lo spazio dei nomi di un tipo di pari livello. In caso contrario, viene usato lo spazio dei nomi predefinito. |
| GetSubNamespace(String, String) |
Ottiene uno spazio dei nomi secondario. |
| RemoveMigration(String, String, Boolean, Boolean) |
Rimuove la migrazione precedente. |
| RemoveMigration(String, String, Boolean, String, Boolean, Boolean) |
Rimuove la migrazione precedente. |
| RemoveMigration(String, String, Boolean, String, Boolean) |
Rimuove la migrazione precedente. |
| RemoveMigration(String, String, Boolean, String) |
Rimuove la migrazione precedente. |
| RemoveMigration(String, String, Boolean) |
Rimuove la migrazione precedente. |
| Save(String, ScaffoldedMigration, String, Boolean) |
Salva una migrazione con scaffolding nei file. |
| Save(String, ScaffoldedMigration, String) |
Salva una migrazione con scaffolding nei file. |
| ScaffoldMigration(String, String, String, String, Boolean) |
Scaffolding di una nuova migrazione. |
| ScaffoldMigration(String, String, String, String) |
Scaffolding di una nuova migrazione. |
| ScaffoldMigration(String, String, String) |
Scaffolding di una nuova migrazione. |
| TryGetProjectFile(String, String) |
Prova a trovare un file nella directory del progetto. |