Compartir a través de


CSharpMigrationCodeGenerator Clase

Definición

Genera código de C# para una migración basada en 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
Herencia
CSharpMigrationCodeGenerator
Atributos

Constructores

CSharpMigrationCodeGenerator()

Genera código de C# para una migración basada en código.

Propiedades

AnnotationGenerators

Obtiene las AnnotationCodeGenerator instancias que se usan.

(Heredado de MigrationCodeGenerator)

Métodos

Generate(AddColumnOperation, IndentedTextWriter)

Genera código para realizar una AddColumnOperationclase .

Generate(AddForeignKeyOperation, IndentedTextWriter)

Genera código para realizar una AddForeignKeyOperationclase .

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

Genera código para realizar una AddPrimaryKeyOperationclase .

Generate(AlterColumnOperation, IndentedTextWriter)

Genera código para realizar una AlterColumnOperationclase .

Generate(AlterProcedureOperation, IndentedTextWriter)

Genera código para realizar una AlterProcedureOperationclase .

Generate(AlterTableOperation, IndentedTextWriter)

Genera código para .AlterTableOperation

Generate(Byte)

Genera código para especificar el valor predeterminado de una Byte columna.

Generate(Byte[])

Genera código para especificar el valor predeterminado de una byte[] columna.

Generate(ColumnModel, IndentedTextWriter, Boolean)

Genera código para especificar la definición de .ColumnModel

Generate(CreateIndexOperation, IndentedTextWriter)

Genera código para realizar una CreateIndexOperationclase .

Generate(CreateProcedureOperation, IndentedTextWriter)

Genera código para realizar una CreateProcedureOperationclase .

Generate(CreateTableOperation, IndentedTextWriter)

Genera código para realizar una CreateTableOperationclase .

Generate(DateTime)

Genera código para especificar el valor predeterminado de una DateTime columna.

Generate(DateTimeOffset)

Genera código para especificar el valor predeterminado de una DateTimeOffset columna.

Generate(DbGeography)

Genera código para especificar el valor predeterminado de una DbGeography columna.

Generate(DbGeography)

Genera código para especificar el valor predeterminado de una DbGeography columna.

Generate(DbGeometry)

Genera código para especificar el valor predeterminado de una DbGeometry columna.

Generate(DbGeometry)

Genera código para especificar el valor predeterminado de una DbGeometry columna.

Generate(Decimal)

Genera código para especificar el valor predeterminado de una Decimal columna.

Generate(DropColumnOperation, IndentedTextWriter)

Genera código para realizar una DropColumnOperationclase .

Generate(DropForeignKeyOperation, IndentedTextWriter)

Genera código para realizar una DropForeignKeyOperationclase .

Generate(DropIndexOperation, IndentedTextWriter)

Genera código para realizar una DropIndexOperationclase .

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

Genera código para realizar una DropPrimaryKeyOperationclase .

Generate(DropProcedureOperation, IndentedTextWriter)

Genera código para realizar una DropProcedureOperationclase .

Generate(DropTableOperation, IndentedTextWriter)

Genera código para realizar una DropTableOperationclase .

Generate(Guid)

Genera código para especificar el valor predeterminado de una Guid columna.

Generate(IEnumerable<MigrationOperation>, String, String)

Genera el archivo de código principal que el usuario puede ver y editar.

Generate(IEnumerable<String>, IndentedTextWriter)

Genera código para especificar un conjunto de nombres de columna mediante una expresión lambda.

Generate(Int64)

Genera código para especificar el valor predeterminado de una Int64 columna.

Generate(MoveProcedureOperation, IndentedTextWriter)

Genera código para realizar una MoveProcedureOperationclase .

Generate(MoveTableOperation, IndentedTextWriter)

Genera código para realizar una MoveTableOperationclase .

Generate(Object)

Genera código para especificar el valor predeterminado de una columna de tipo de datos desconocido.

Generate(ParameterModel, IndentedTextWriter, Boolean)

Genera código para especificar la definición de .ParameterModel

Generate(RenameColumnOperation, IndentedTextWriter)

Genera código para realizar una RenameColumnOperationclase .

Generate(RenameIndexOperation, IndentedTextWriter)

Genera código para realizar una RenameIndexOperationclase .

Generate(RenameProcedureOperation, IndentedTextWriter)

Genera código para realizar una RenameProcedureOperationclase .

Generate(RenameTableOperation, IndentedTextWriter)

Genera código para realizar una RenameTableOperationclase .

Generate(Single)

Genera código para especificar el valor predeterminado de una Single columna.

Generate(SqlOperation, IndentedTextWriter)

Genera código para realizar una SqlOperationclase .

Generate(String)

Genera código para especificar el valor predeterminado de una String columna.

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

Genera el código que se debe agregar al proyecto de usuarios.

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

Genera el código subyacente con metadatos de migración.

Generate(TimeSpan)

Genera código para especificar el valor predeterminado de una TimeSpan columna.

GenerateAnnotation(String, Object, IndentedTextWriter)

Genera código para el valor de anotación especificado, que puede ser NULL. El comportamiento predeterminado es usar si AnnotationCodeGenerator se registra uno; de lo contrario, llama a ToString en el valor de anotación.

GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter)

Genera código para volver a crear el diccionario de anotaciones especificado para su uso al pasar estas anotaciones como parámetro de .DbMigration call:

GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter)

Genera código para volver a crear el diccionario de anotaciones especificado para su uso al pasar estas anotaciones como parámetro de .DbMigration call:

GenerateInline(AddForeignKeyOperation, IndentedTextWriter)

Genera código para realizar una AddForeignKeyOperation clase como parte de .CreateTableOperation

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

Genera código para realizar una AddPrimaryKeyOperation clase como parte de .CreateTableOperation

GenerateInline(CreateIndexOperation, IndentedTextWriter)

Genera código para realizar un CreateIndexOperation elemento como parte de un .CreateTableOperation

GetDefaultNamespaces(Boolean)

Obtiene los espacios de nombres predeterminados que deben generarse como directivas "using" o "Imports" para cualquier código generado.

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

Obtiene los espacios de nombres que deben generarse como directivas "using" o "Imports" para controlar el código generado por las operaciones especificadas.

(Heredado de MigrationCodeGenerator)
Quote(String)

Cita un identificador mediante el escape adecuado para permitir que se almacene en una cadena.

ScrubName(String)

Quita los caracteres no válidos del nombre de un artefacto de base de datos.

TranslateColumnType(PrimitiveTypeKind)

Obtiene el nombre de tipo que se va a usar para una columna del tipo de datos especificado.

TranslateColumnType(PrimitiveTypeKind)

Obtiene el nombre de tipo que se va a usar para una columna del tipo de datos especificado.

WriteClassAttributes(IndentedTextWriter, Boolean)

Genera atributos de clase.

WriteClassEnd(String, IndentedTextWriter)

Genera el código de cierre de una clase que se inició con WriteClassStart.

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

Genera un espacio de nombres mediante instrucciones y definición de clase.

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

Genera un espacio de nombres mediante instrucciones y definición de clase.

WriteProperty(String, String, IndentedTextWriter)

Genera una propiedad para devolver el modelo de origen o de destino en el archivo de código subyacente.

Se aplica a