Compartilhar via


CSharpMigrationCodeGenerator Classe

Definição

Gera código C# para uma migração baseada em código.

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
Herança
CSharpMigrationCodeGenerator
Atributos

Construtores

CSharpMigrationCodeGenerator()

Gera código C# para uma migração baseada em código.

Propriedades

AnnotationGenerators

Obtém as AnnotationCodeGenerator instâncias que estão sendo usadas.

(Herdado de MigrationCodeGenerator)

Métodos

Generate(AddColumnOperation, IndentedTextWriter)

Gera código para executar um AddColumnOperation.

Generate(AddForeignKeyOperation, IndentedTextWriter)

Gera código para executar um AddForeignKeyOperation.

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

Gera código para executar um AddPrimaryKeyOperation.

Generate(AlterColumnOperation, IndentedTextWriter)

Gera código para executar um AlterColumnOperation.

Generate(AlterProcedureOperation, IndentedTextWriter)

Gera código para executar um AlterProcedureOperation.

Generate(AlterTableOperation, IndentedTextWriter)

Gera código para um AlterTableOperation.

Generate(Byte)

Gera código para especificar o valor padrão de uma Byte coluna.

Generate(Byte[])

Gera código para especificar o valor padrão de uma byte[] coluna.

Generate(ColumnModel, IndentedTextWriter, Boolean)

Gera código para especificar a definição para um ColumnModel.

Generate(CreateIndexOperation, IndentedTextWriter)

Gera código para executar um CreateIndexOperation.

Generate(CreateProcedureOperation, IndentedTextWriter)

Gera código para executar um CreateProcedureOperation.

Generate(CreateTableOperation, IndentedTextWriter)

Gera código para executar um CreateTableOperation.

Generate(DateTime)

Gera código para especificar o valor padrão de uma DateTime coluna.

Generate(DateTimeOffset)

Gera código para especificar o valor padrão de uma DateTimeOffset coluna.

Generate(DbGeography)

Gera código para especificar o valor padrão de uma DbGeography coluna.

Generate(DbGeography)

Gera código para especificar o valor padrão de uma DbGeography coluna.

Generate(DbGeometry)

Gera código para especificar o valor padrão de uma DbGeometry coluna.

Generate(DbGeometry)

Gera código para especificar o valor padrão de uma DbGeometry coluna.

Generate(Decimal)

Gera código para especificar o valor padrão de uma Decimal coluna.

Generate(DropColumnOperation, IndentedTextWriter)

Gera código para executar um DropColumnOperation.

Generate(DropForeignKeyOperation, IndentedTextWriter)

Gera código para executar um DropForeignKeyOperation.

Generate(DropIndexOperation, IndentedTextWriter)

Gera código para executar um DropIndexOperation.

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

Gera código para executar um DropPrimaryKeyOperation.

Generate(DropProcedureOperation, IndentedTextWriter)

Gera código para executar um DropProcedureOperation.

Generate(DropTableOperation, IndentedTextWriter)

Gera código para executar um DropTableOperation.

Generate(Guid)

Gera código para especificar o valor padrão de uma Guid coluna.

Generate(IEnumerable<MigrationOperation>, String, String)

Gera o arquivo de código primário que o usuário pode exibir e editar.

Generate(IEnumerable<String>, IndentedTextWriter)

Gera código para especificar um conjunto de nomes de coluna usando uma expressão lambda.

Generate(Int64)

Gera código para especificar o valor padrão de uma Int64 coluna.

Generate(MoveProcedureOperation, IndentedTextWriter)

Gera código para executar um MoveProcedureOperation.

Generate(MoveTableOperation, IndentedTextWriter)

Gera código para executar um MoveTableOperation.

Generate(Object)

Gera código para especificar o valor padrão para uma coluna de tipo de dados desconhecido.

Generate(ParameterModel, IndentedTextWriter, Boolean)

Gera código para especificar a definição para um ParameterModel.

Generate(RenameColumnOperation, IndentedTextWriter)

Gera código para executar um RenameColumnOperation.

Generate(RenameIndexOperation, IndentedTextWriter)

Gera código para executar um RenameIndexOperation.

Generate(RenameProcedureOperation, IndentedTextWriter)

Gera código para executar um RenameProcedureOperation.

Generate(RenameTableOperation, IndentedTextWriter)

Gera código para executar um RenameTableOperation.

Generate(Single)

Gera código para especificar o valor padrão de uma Single coluna.

Generate(SqlOperation, IndentedTextWriter)

Gera código para executar um SqlOperation.

Generate(String)

Gera código para especificar o valor padrão de uma String coluna.

Generate(String, IEnumerable<MigrationOperation>, String, String, String, String)

Gera o código que deve ser adicionado ao projeto de usuários.

Generate(String, String, String, String, String)

Gera o arquivo code-behind com metadados de migração.

Generate(TimeSpan)

Gera código para especificar o valor padrão de uma TimeSpan coluna.

GenerateAnnotation(String, Object, IndentedTextWriter)

Gera código para o valor de anotação fornecido, que pode ser nulo. O comportamento padrão é usar um AnnotationCodeGenerator se um estiver registrado; caso contrário, chame ToString no valor de anotação.

GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter)

Gera código para recriar o dicionário especificado de anotações para uso ao passar essas anotações como um parâmetro de um DbMigration. chamada.

GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter)

Gera código para recriar o dicionário especificado de anotações para uso ao passar essas anotações como um parâmetro de um DbMigration. chamada.

GenerateInline(AddForeignKeyOperation, IndentedTextWriter)

Gera código para executar um AddForeignKeyOperation como parte de um CreateTableOperation.

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

Gera código para executar um AddPrimaryKeyOperation como parte de um CreateTableOperation.

GenerateInline(CreateIndexOperation, IndentedTextWriter)

Gera código para executar um CreateIndexOperation como parte de um CreateTableOperation.

GetDefaultNamespaces(Boolean)

Obtém os namespaces padrão que devem ser gerados como diretivas "using" ou "Imports" para qualquer código gerado.

(Herdado de MigrationCodeGenerator)
GetNamespaces(IEnumerable<MigrationOperation>)

Obtém os namespaces que devem ser gerados como diretivas "using" ou "Imports" para lidar com o código gerado pelas operações fornecidas.

(Herdado de MigrationCodeGenerator)
Quote(String)

Cita um identificador usando o escape apropriado para permitir que ele seja armazenado em uma cadeia de caracteres.

ScrubName(String)

Remove todos os caracteres inválidos do nome de um artefato de banco de dados.

TranslateColumnType(PrimitiveTypeKind)

Obtém o nome do tipo a ser usado para uma coluna do tipo de dados fornecido.

TranslateColumnType(PrimitiveTypeKind)

Obtém o nome do tipo a ser usado para uma coluna do tipo de dados fornecido.

WriteClassAttributes(IndentedTextWriter, Boolean)

Gera atributos de classe.

WriteClassEnd(String, IndentedTextWriter)

Gera o código de fechamento para uma classe que foi iniciada com WriteClassStart.

WriteClassStart(String, String, IndentedTextWriter, String, Boolean)

Gera um namespace, usando instruções e definição de classe.

WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>)

Gera um namespace, usando instruções e definição de classe.

WriteProperty(String, String, IndentedTextWriter)

Gera uma propriedade para retornar o modelo de origem ou de destino no arquivo code-behind.

Aplica-se a