Condividi tramite


VisualBasicMigrationCodeGenerator Classe

Definizione

Genera VB.Net codice per una migrazione basata su codice.

public class VisualBasicMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class VisualBasicMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
type VisualBasicMigrationCodeGenerator = class
    inherit MigrationCodeGenerator
Public Class VisualBasicMigrationCodeGenerator
Inherits MigrationCodeGenerator
Ereditarietà
VisualBasicMigrationCodeGenerator
Attributi

Costruttori

VisualBasicMigrationCodeGenerator()

Genera VB.Net codice 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 eseguire 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.

Si applica a