CSharpMigrationCodeGenerator 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.
Genera codice C# per una migrazione basata su codice.
public class CSharpMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class CSharpMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
type CSharpMigrationCodeGenerator = class
inherit MigrationCodeGenerator
Public Class CSharpMigrationCodeGenerator
Inherits MigrationCodeGenerator
- Ereditarietà
- Attributi
Costruttori
CSharpMigrationCodeGenerator() |
Genera codice C# per una migrazione basata su codice. |
Proprietà
AnnotationGenerators |
Ottiene le AnnotationCodeGenerator istanze utilizzate. (Ereditato da MigrationCodeGenerator) |
Metodi
Generate(AddColumnOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto AddColumnOperation. |
Generate(AddForeignKeyOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto AddForeignKeyOperation. |
Generate(AddPrimaryKeyOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto AddPrimaryKeyOperation. |
Generate(AlterColumnOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto AlterColumnOperation. |
Generate(AlterProcedureOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto AlterProcedureOperation. |
Generate(AlterTableOperation, IndentedTextWriter) |
Genera il codice per un oggetto AlterTableOperation. |
Generate(Byte) |
Genera il codice per specificare il valore predefinito per una Byte colonna. |
Generate(Byte[]) |
Genera il codice per specificare il valore predefinito per una byte[] colonna. |
Generate(ColumnModel, IndentedTextWriter, Boolean) |
Genera il codice per specificare la definizione di un oggetto ColumnModel. |
Generate(CreateIndexOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto CreateIndexOperation. |
Generate(CreateProcedureOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto CreateProcedureOperation. |
Generate(CreateTableOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto CreateTableOperation. |
Generate(DateTime) |
Genera il codice per specificare il valore predefinito per una DateTime colonna. |
Generate(DateTimeOffset) |
Genera il codice per specificare il valore predefinito per una DateTimeOffset colonna. |
Generate(DbGeography) |
Genera il codice per specificare il valore predefinito per una DbGeography colonna. |
Generate(DbGeography) |
Genera il codice per specificare il valore predefinito per una DbGeography colonna. |
Generate(DbGeometry) |
Genera il codice per specificare il valore predefinito per una DbGeometry colonna. |
Generate(DbGeometry) |
Genera il codice per specificare il valore predefinito per una DbGeometry colonna. |
Generate(Decimal) |
Genera il codice per specificare il valore predefinito per una Decimal colonna. |
Generate(DropColumnOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropColumnOperation. |
Generate(DropForeignKeyOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropForeignKeyOperation. |
Generate(DropIndexOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropIndexOperation. |
Generate(DropPrimaryKeyOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropPrimaryKeyOperation. |
Generate(DropProcedureOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropProcedureOperation. |
Generate(DropTableOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto DropTableOperation. |
Generate(Guid) |
Genera il codice per specificare il valore predefinito per una Guid colonna. |
Generate(IEnumerable<MigrationOperation>, String, String) |
Genera il file di codice primario che l'utente può visualizzare e modificare. |
Generate(IEnumerable<String>, IndentedTextWriter) |
Genera il codice per specificare un set di nomi di colonna usando un'espressione lambda. |
Generate(Int64) |
Genera il codice per specificare il valore predefinito per una Int64 colonna. |
Generate(MoveProcedureOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto MoveProcedureOperation. |
Generate(MoveTableOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto MoveTableOperation. |
Generate(Object) |
Genera il codice per specificare il valore predefinito per una colonna di tipo di dati sconosciuto. |
Generate(ParameterModel, IndentedTextWriter, Boolean) |
Genera il codice per specificare la definizione di un oggetto ParameterModel. |
Generate(RenameColumnOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto RenameColumnOperation. |
Generate(RenameIndexOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto RenameIndexOperation. |
Generate(RenameProcedureOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto RenameProcedureOperation. |
Generate(RenameTableOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto RenameTableOperation. |
Generate(Single) |
Genera il codice per specificare il valore predefinito per una Single colonna. |
Generate(SqlOperation, IndentedTextWriter) |
Genera il codice per eseguire un oggetto SqlOperation. |
Generate(String) |
Genera il codice per specificare il valore predefinito per una String colonna. |
Generate(String, IEnumerable<MigrationOperation>, String, String, String, String) |
Genera il codice che deve essere aggiunto al progetto utenti. |
Generate(String, String, String, String, String) |
Genera il file code-behind con i metadati di migrazione. |
Generate(TimeSpan) |
Genera il codice per specificare il valore predefinito per una TimeSpan colonna. |
GenerateAnnotation(String, Object, IndentedTextWriter) |
Genera il codice per il valore di annotazione specificato, che può essere Null. Il comportamento predefinito consiste nell'usare un AnnotationCodeGenerator oggetto se ne è registrato uno, altrimenti chiamare ToString sul valore dell'annotazione. |
GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter) |
Genera il codice per creare nuovamente il dizionario specificato di annotazioni da usare quando si passano queste annotazioni come parametro di un oggetto DbMigration. call. |
GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter) |
Genera il codice per creare nuovamente il dizionario specificato di annotazioni da usare quando si passano queste annotazioni come parametro di un oggetto DbMigration. call. |
GenerateInline(AddForeignKeyOperation, IndentedTextWriter) |
Genera il codice da eseguire AddForeignKeyOperation come parte di un oggetto CreateTableOperation. |
GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter) |
Genera il codice da eseguire AddPrimaryKeyOperation come parte di un oggetto CreateTableOperation. |
GenerateInline(CreateIndexOperation, IndentedTextWriter) |
Genera il codice da eseguire CreateIndexOperation come parte di un oggetto CreateTableOperation. |
GetDefaultNamespaces(Boolean) |
Ottiene gli spazi dei nomi predefiniti che devono essere restituiti come direttive "using" o "Imports" per qualsiasi codice generato. (Ereditato da MigrationCodeGenerator) |
GetNamespaces(IEnumerable<MigrationOperation>) |
Ottiene gli spazi dei nomi che devono essere restituiti come direttive "using" o "Imports" per gestire il codice generato dalle operazioni indicate. (Ereditato da MigrationCodeGenerator) |
Quote(String) |
Virgolette un identificatore usando l'escape appropriato per consentire l'archiviazione in una stringa. |
ScrubName(String) |
Rimuove tutti i caratteri non validi dal nome di un artefatto di database. |
TranslateColumnType(PrimitiveTypeKind) |
Ottiene il nome del tipo da utilizzare per una colonna del tipo di dati specificato. |
TranslateColumnType(PrimitiveTypeKind) |
Ottiene il nome del tipo da utilizzare per una colonna del tipo di dati specificato. |
WriteClassAttributes(IndentedTextWriter, Boolean) |
Genera attributi di classe. |
WriteClassEnd(String, IndentedTextWriter) |
Genera il codice di chiusura per una classe avviata con WriteClassStart. |
WriteClassStart(String, String, IndentedTextWriter, String, Boolean) |
Genera uno spazio dei nomi, usando istruzioni e definizione di classe. |
WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>) |
Genera uno spazio dei nomi, usando istruzioni e definizione di classe. |
WriteProperty(String, String, IndentedTextWriter) |
Genera una proprietà per restituire il modello di origine o di destinazione nel file code-behind. |