Partager via


CSharpMigrationCodeGenerator Classe

Définition

Génère du code C# pour une migration basée sur le code.

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
Héritage
CSharpMigrationCodeGenerator
Attributs

Constructeurs

CSharpMigrationCodeGenerator()

Génère du code C# pour une migration basée sur le code.

Propriétés

AnnotationGenerators

Obtient les AnnotationCodeGenerator instances utilisées.

(Hérité de MigrationCodeGenerator)

Méthodes

Generate(AddColumnOperation, IndentedTextWriter)

Génère du code pour effectuer un AddColumnOperation.

Generate(AddForeignKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un AddForeignKeyOperation.

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un AddPrimaryKeyOperation.

Generate(AlterColumnOperation, IndentedTextWriter)

Génère du code pour effectuer un AlterColumnOperation.

Generate(AlterProcedureOperation, IndentedTextWriter)

Génère du code pour effectuer un AlterProcedureOperation.

Generate(AlterTableOperation, IndentedTextWriter)

Génère du code pour un AlterTableOperation.

Generate(Byte)

Génère du code pour spécifier la valeur par défaut d’une Byte colonne.

Generate(Byte[])

Génère du code pour spécifier la valeur par défaut d’une byte[] colonne.

Generate(ColumnModel, IndentedTextWriter, Boolean)

Génère du code pour spécifier la définition d’un ColumnModel.

Generate(CreateIndexOperation, IndentedTextWriter)

Génère du code pour effectuer un CreateIndexOperation.

Generate(CreateProcedureOperation, IndentedTextWriter)

Génère du code pour effectuer un CreateProcedureOperation.

Generate(CreateTableOperation, IndentedTextWriter)

Génère du code pour effectuer un CreateTableOperation.

Generate(DateTime)

Génère du code pour spécifier la valeur par défaut d’une DateTime colonne.

Generate(DateTimeOffset)

Génère du code pour spécifier la valeur par défaut d’une DateTimeOffset colonne.

Generate(DbGeography)

Génère du code pour spécifier la valeur par défaut d’une DbGeography colonne.

Generate(DbGeography)

Génère du code pour spécifier la valeur par défaut d’une DbGeography colonne.

Generate(DbGeometry)

Génère du code pour spécifier la valeur par défaut d’une DbGeometry colonne.

Generate(DbGeometry)

Génère du code pour spécifier la valeur par défaut d’une DbGeometry colonne.

Generate(Decimal)

Génère du code pour spécifier la valeur par défaut d’une Decimal colonne.

Generate(DropColumnOperation, IndentedTextWriter)

Génère du code pour effectuer un DropColumnOperation.

Generate(DropForeignKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un DropForeignKeyOperation.

Generate(DropIndexOperation, IndentedTextWriter)

Génère du code pour effectuer un DropIndexOperation.

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un DropPrimaryKeyOperation.

Generate(DropProcedureOperation, IndentedTextWriter)

Génère du code pour effectuer un DropProcedureOperation.

Generate(DropTableOperation, IndentedTextWriter)

Génère du code pour effectuer un DropTableOperation.

Generate(Guid)

Génère du code pour spécifier la valeur par défaut d’une Guid colonne.

Generate(IEnumerable<MigrationOperation>, String, String)

Génère le fichier de code principal que l’utilisateur peut afficher et modifier.

Generate(IEnumerable<String>, IndentedTextWriter)

Génère du code pour spécifier un ensemble de noms de colonnes à l’aide d’une expression lambda.

Generate(Int64)

Génère du code pour spécifier la valeur par défaut d’une Int64 colonne.

Generate(MoveProcedureOperation, IndentedTextWriter)

Génère du code pour effectuer un MoveProcedureOperation.

Generate(MoveTableOperation, IndentedTextWriter)

Génère du code pour effectuer un MoveTableOperation.

Generate(Object)

Génère du code pour spécifier la valeur par défaut d’une colonne de type de données inconnu.

Generate(ParameterModel, IndentedTextWriter, Boolean)

Génère du code pour spécifier la définition d’un ParameterModel.

Generate(RenameColumnOperation, IndentedTextWriter)

Génère du code pour effectuer un RenameColumnOperation.

Generate(RenameIndexOperation, IndentedTextWriter)

Génère du code pour effectuer un RenameIndexOperation.

Generate(RenameProcedureOperation, IndentedTextWriter)

Génère du code pour effectuer un RenameProcedureOperation.

Generate(RenameTableOperation, IndentedTextWriter)

Génère du code pour effectuer un RenameTableOperation.

Generate(Single)

Génère du code pour spécifier la valeur par défaut d’une Single colonne.

Generate(SqlOperation, IndentedTextWriter)

Génère du code pour effectuer un SqlOperation.

Generate(String)

Génère du code pour spécifier la valeur par défaut d’une String colonne.

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

Génère le code qui doit être ajouté au projet utilisateurs.

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

Génère le fichier de code derrière avec les métadonnées de migration.

Generate(TimeSpan)

Génère du code pour spécifier la valeur par défaut d’une TimeSpan colonne.

GenerateAnnotation(String, Object, IndentedTextWriter)

Génère du code pour la valeur d’annotation donnée, qui peut être null. Le comportement par défaut consiste à utiliser un AnnotationCodeGenerator si un est inscrit, sinon appelez ToString sur la valeur d’annotation.

GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter)

Génère du code pour recréer le dictionnaire d’annotations donné à utiliser lors de la transmission de ces annotations en tant que paramètre d’un DbMigration. call.

GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter)

Génère du code pour recréer le dictionnaire d’annotations donné à utiliser lors de la transmission de ces annotations en tant que paramètre d’un DbMigration. call.

GenerateInline(AddForeignKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un AddForeignKeyOperation dans le cadre d’un CreateTableOperation.

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

Génère du code pour effectuer un AddPrimaryKeyOperation dans le cadre d’un CreateTableOperation.

GenerateInline(CreateIndexOperation, IndentedTextWriter)

Génère du code pour effectuer un CreateIndexOperation dans le cadre d’un CreateTableOperation.

GetDefaultNamespaces(Boolean)

Obtient les espaces de noms par défaut qui doivent être générés en tant que directives « using » ou « Imports » pour tout code généré.

(Hérité de MigrationCodeGenerator)
GetNamespaces(IEnumerable<MigrationOperation>)

Obtient les espaces de noms qui doivent être générés en tant que directives « using » ou « Imports » pour gérer le code généré par les opérations données.

(Hérité de MigrationCodeGenerator)
Quote(String)

Cite un identificateur à l’aide de l’échappement approprié pour permettre son stockage dans une chaîne.

ScrubName(String)

Supprime tous les caractères non valides du nom d’un artefact de base de données.

TranslateColumnType(PrimitiveTypeKind)

Obtient le nom de type à utiliser pour une colonne du type de données donné.

TranslateColumnType(PrimitiveTypeKind)

Obtient le nom de type à utiliser pour une colonne du type de données donné.

WriteClassAttributes(IndentedTextWriter, Boolean)

Génère des attributs de classe.

WriteClassEnd(String, IndentedTextWriter)

Génère le code de fermeture d’une classe qui a été démarrée avec WriteClassStart.

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

Génère un espace de noms, à l’aide d’instructions et d’une définition de classe.

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

Génère un espace de noms, à l’aide d’instructions et d’une définition de classe.

WriteProperty(String, String, IndentedTextWriter)

Génère une propriété pour renvoyer le modèle source ou cible dans le fichier code behind.

S’applique à