Sdílet prostřednictvím


CSharpMigrationCodeGenerator Třída

Definice

Vygeneruje kód jazyka C# pro migraci založenou na kódu.

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
Dědičnost
CSharpMigrationCodeGenerator
Atributy

Konstruktory

CSharpMigrationCodeGenerator()

Vygeneruje kód jazyka C# pro migraci založenou na kódu.

Vlastnosti

AnnotationGenerators

AnnotationCodeGenerator Získá instance, které se používají.

(Zděděno od MigrationCodeGenerator)

Metody

Generate(AddColumnOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AddColumnOperation.

Generate(AddForeignKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AddForeignKeyOperation.

Generate(AddPrimaryKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AddPrimaryKeyOperation.

Generate(AlterColumnOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AlterColumnOperation.

Generate(AlterProcedureOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AlterProcedureOperation.

Generate(AlterTableOperation, IndentedTextWriter)

Vygeneruje kód pro AlterTableOperation.

Generate(Byte)

Vygeneruje kód pro určení výchozí hodnoty sloupce Byte .

Generate(Byte[])

Vygeneruje kód pro určení výchozí hodnoty sloupce byte[] .

Generate(ColumnModel, IndentedTextWriter, Boolean)

Vygeneruje kód pro zadání definice pro ColumnModel.

Generate(CreateIndexOperation, IndentedTextWriter)

Vygeneruje kód pro provedení CreateIndexOperation.

Generate(CreateProcedureOperation, IndentedTextWriter)

Vygeneruje kód pro provedení CreateProcedureOperation.

Generate(CreateTableOperation, IndentedTextWriter)

Vygeneruje kód pro provedení CreateTableOperation.

Generate(DateTime)

Vygeneruje kód pro určení výchozí hodnoty sloupce DateTime .

Generate(DateTimeOffset)

Vygeneruje kód pro určení výchozí hodnoty sloupce DateTimeOffset .

Generate(DbGeography)

Vygeneruje kód pro určení výchozí hodnoty sloupce DbGeography .

Generate(DbGeography)

Vygeneruje kód pro určení výchozí hodnoty sloupce DbGeography .

Generate(DbGeometry)

Vygeneruje kód pro určení výchozí hodnoty sloupce DbGeometry .

Generate(DbGeometry)

Vygeneruje kód pro určení výchozí hodnoty sloupce DbGeometry .

Generate(Decimal)

Vygeneruje kód pro určení výchozí hodnoty sloupce Decimal .

Generate(DropColumnOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropColumnOperation.

Generate(DropForeignKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropForeignKeyOperation.

Generate(DropIndexOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropIndexOperation.

Generate(DropPrimaryKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropPrimaryKeyOperation.

Generate(DropProcedureOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropProcedureOperation.

Generate(DropTableOperation, IndentedTextWriter)

Vygeneruje kód pro provedení DropTableOperation.

Generate(Guid)

Vygeneruje kód pro určení výchozí hodnoty sloupce Guid .

Generate(IEnumerable<MigrationOperation>, String, String)

Vygeneruje primární soubor kódu, který může uživatel zobrazit a upravit.

Generate(IEnumerable<String>, IndentedTextWriter)

Vygeneruje kód pro zadání sady názvů sloupců pomocí výrazu lambda.

Generate(Int64)

Vygeneruje kód pro určení výchozí hodnoty sloupce Int64 .

Generate(MoveProcedureOperation, IndentedTextWriter)

Vygeneruje kód pro provedení MoveProcedureOperation.

Generate(MoveTableOperation, IndentedTextWriter)

Vygeneruje kód pro provedení MoveTableOperation.

Generate(Object)

Vygeneruje kód pro určení výchozí hodnoty pro sloupec neznámého datového typu.

Generate(ParameterModel, IndentedTextWriter, Boolean)

Vygeneruje kód pro zadání definice pro ParameterModel.

Generate(RenameColumnOperation, IndentedTextWriter)

Vygeneruje kód pro provedení RenameColumnOperation.

Generate(RenameIndexOperation, IndentedTextWriter)

Vygeneruje kód pro provedení RenameIndexOperation.

Generate(RenameProcedureOperation, IndentedTextWriter)

Vygeneruje kód pro provedení RenameProcedureOperation.

Generate(RenameTableOperation, IndentedTextWriter)

Vygeneruje kód pro provedení RenameTableOperation.

Generate(Single)

Vygeneruje kód pro určení výchozí hodnoty sloupce Single .

Generate(SqlOperation, IndentedTextWriter)

Vygeneruje kód pro provedení SqlOperation.

Generate(String)

Vygeneruje kód pro určení výchozí hodnoty sloupce String .

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

Vygeneruje kód, který by měl být přidán do projektu users.

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

Vygeneruje soubor kódu na pozadí s metadaty migrace.

Generate(TimeSpan)

Vygeneruje kód pro určení výchozí hodnoty sloupce TimeSpan .

GenerateAnnotation(String, Object, IndentedTextWriter)

Vygeneruje kód pro danou hodnotu poznámky, která může mít hodnotu null. Výchozí chování je použít AnnotationCodeGenerator , pokud je zaregistrovaný, v opačném případě volání ToString na hodnotu poznámky.

GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter)

Vygeneruje kód pro opětovné vytvoření daného slovníku poznámek pro použití při předávání těchto poznámek jako parametru DbMigration. Volání.

GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter)

Vygeneruje kód pro opětovné vytvoření daného slovníku poznámek pro použití při předávání těchto poznámek jako parametru DbMigration. Volání.

GenerateInline(AddForeignKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AddForeignKeyOperation jako součást objektu CreateTableOperation.

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

Vygeneruje kód pro provedení AddPrimaryKeyOperation jako součást objektu CreateTableOperation.

GenerateInline(CreateIndexOperation, IndentedTextWriter)

Vygeneruje kód pro provedení CreateIndexOperation jako součást .CreateTableOperation

GetDefaultNamespaces(Boolean)

Získá výchozí obory názvů, které musí být výstup jako "using" nebo "Imports" direktivy pro jakýkoli vygenerovaný kód.

(Zděděno od MigrationCodeGenerator)
GetNamespaces(IEnumerable<MigrationOperation>)

Získá obory názvů, které musí být výstup jako "using" nebo "Imports" direktivy pro zpracování kódu generovaného danými operacemi.

(Zděděno od MigrationCodeGenerator)
Quote(String)

Uvozuje identifikátor pomocí odpovídajícího úniku, aby byl uložen v řetězci.

ScrubName(String)

Odebere všechny neplatné znaky z názvu artefaktu databáze.

TranslateColumnType(PrimitiveTypeKind)

Získá název typu, který se má použít pro sloupec daného datového typu.

TranslateColumnType(PrimitiveTypeKind)

Získá název typu, který se má použít pro sloupec daného datového typu.

WriteClassAttributes(IndentedTextWriter, Boolean)

Generuje atributy třídy.

WriteClassEnd(String, IndentedTextWriter)

Vygeneruje uzavírací kód pro třídu, která byla spuštěna s WriteClassStart.

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

Generuje obor názvů pomocí příkazů a definice třídy.

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

Generuje obor názvů pomocí příkazů a definice třídy.

WriteProperty(String, String, IndentedTextWriter)

Vygeneruje vlastnost pro vrácení zdrojového nebo cílového modelu v souboru kódu.

Platí pro