CSharpMigrationCodeGenerator Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
Entity Framework