CSharpMigrationCodeGenerator Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Generiert C#-Code für eine codebasierte Migration.
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
- Vererbung
- Attribute
Konstruktoren
CSharpMigrationCodeGenerator() |
Generiert C#-Code für eine codebasierte Migration. |
Eigenschaften
AnnotationGenerators |
Ruft die AnnotationCodeGenerator instanzen ab, die verwendet werden. (Geerbt von MigrationCodeGenerator) |
Methoden
Generate(AddColumnOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines AddColumnOperation. |
Generate(AddForeignKeyOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines AddForeignKeyOperation. |
Generate(AddPrimaryKeyOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines AddPrimaryKeyOperation. |
Generate(AlterColumnOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines AlterColumnOperation. |
Generate(AlterProcedureOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines AlterProcedureOperation. |
Generate(AlterTableOperation, IndentedTextWriter) |
Generiert Code für ein AlterTableOperation. |
Generate(Byte) |
Generiert Code, um den Standardwert für eine Byte Spalte anzugeben. |
Generate(Byte[]) |
Generiert Code, um den Standardwert für eine byte[] Spalte anzugeben. |
Generate(ColumnModel, IndentedTextWriter, Boolean) |
Generiert Code, um die Definition für ein ColumnModelanzugeben. |
Generate(CreateIndexOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines CreateIndexOperation. |
Generate(CreateProcedureOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines CreateProcedureOperation. |
Generate(CreateTableOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines CreateTableOperation. |
Generate(DateTime) |
Generiert Code, um den Standardwert für eine DateTime Spalte anzugeben. |
Generate(DateTimeOffset) |
Generiert Code, um den Standardwert für eine DateTimeOffset Spalte anzugeben. |
Generate(DbGeography) |
Generiert Code, um den Standardwert für eine DbGeography Spalte anzugeben. |
Generate(DbGeography) |
Generiert Code, um den Standardwert für eine DbGeography Spalte anzugeben. |
Generate(DbGeometry) |
Generiert Code, um den Standardwert für eine DbGeometry Spalte anzugeben. |
Generate(DbGeometry) |
Generiert Code, um den Standardwert für eine DbGeometry Spalte anzugeben. |
Generate(Decimal) |
Generiert Code, um den Standardwert für eine Decimal Spalte anzugeben. |
Generate(DropColumnOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropColumnOperation. |
Generate(DropForeignKeyOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropForeignKeyOperation. |
Generate(DropIndexOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropIndexOperation. |
Generate(DropPrimaryKeyOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropPrimaryKeyOperation. |
Generate(DropProcedureOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropProcedureOperation. |
Generate(DropTableOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines DropTableOperation. |
Generate(Guid) |
Generiert Code, um den Standardwert für eine Guid Spalte anzugeben. |
Generate(IEnumerable<MigrationOperation>, String, String) |
Generiert die primäre Codedatei, die der Benutzer anzeigen und bearbeiten kann. |
Generate(IEnumerable<String>, IndentedTextWriter) |
Generiert Code zum Angeben einer Gruppe von Spaltennamen mithilfe eines Lambdaausdrucks. |
Generate(Int64) |
Generiert Code, um den Standardwert für eine Int64 Spalte anzugeben. |
Generate(MoveProcedureOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines MoveProcedureOperation. |
Generate(MoveTableOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines MoveTableOperation. |
Generate(Object) |
Generiert Code, um den Standardwert für eine Spalte mit unbekanntem Datentyp anzugeben. |
Generate(ParameterModel, IndentedTextWriter, Boolean) |
Generiert Code, um die Definition für ein ParameterModelanzugeben. |
Generate(RenameColumnOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines RenameColumnOperation. |
Generate(RenameIndexOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines RenameIndexOperation. |
Generate(RenameProcedureOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines RenameProcedureOperation. |
Generate(RenameTableOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines RenameTableOperation. |
Generate(Single) |
Generiert Code, um den Standardwert für eine Single Spalte anzugeben. |
Generate(SqlOperation, IndentedTextWriter) |
Generiert Code zum Ausführen eines SqlOperation. |
Generate(String) |
Generiert Code, um den Standardwert für eine String Spalte anzugeben. |
Generate(String, IEnumerable<MigrationOperation>, String, String, String, String) |
Generiert den Code, der dem Benutzerprojekt hinzugefügt werden soll. |
Generate(String, String, String, String, String) |
Generiert die Codebehind-Datei mit Migrationsmetadaten. |
Generate(TimeSpan) |
Generiert Code, um den Standardwert für eine TimeSpan Spalte anzugeben. |
GenerateAnnotation(String, Object, IndentedTextWriter) |
Generiert Code für den angegebenen Anmerkungswert, der null sein kann. Das Standardverhalten besteht darin, ein AnnotationCodeGenerator zu verwenden, wenn ein registriert ist, andernfalls ToString für den Anmerkungswert aufzurufen. |
GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter) |
Generiert Code für zum erneuten Erstellen des angegebenen Wörterbuchs von Anmerkungen zur Verwendung beim Übergeben dieser Anmerkungen als Parameter eines DbMigration. call. |
GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter) |
Generiert Code für zum erneuten Erstellen des angegebenen Wörterbuchs von Anmerkungen zur Verwendung beim Übergeben dieser Anmerkungen als Parameter eines DbMigration. call. |
GenerateInline(AddForeignKeyOperation, IndentedTextWriter) |
Generiert Code, um einen AddForeignKeyOperation als Teil eines CreateTableOperationauszuführen. |
GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter) |
Generiert Code, um einen AddPrimaryKeyOperation als Teil eines CreateTableOperationauszuführen. |
GenerateInline(CreateIndexOperation, IndentedTextWriter) |
Generiert Code, um einen CreateIndexOperation als Teil eines CreateTableOperationauszuführen. |
GetDefaultNamespaces(Boolean) |
Ruft die Standardnamespaces ab, die als "using"- oder "Imports"-Direktiven für alle generierten Code ausgegeben werden müssen. (Geerbt von MigrationCodeGenerator) |
GetNamespaces(IEnumerable<MigrationOperation>) |
Ruft die Namespaces ab, die als "using"- oder "Imports"-Anweisungen ausgegeben werden müssen, um den von den angegebenen Vorgängen generierten Code zu behandeln. (Geerbt von MigrationCodeGenerator) |
Quote(String) |
Anführungszeichen für einen Bezeichner mithilfe eines entsprechenden Escapes, damit er in einer Zeichenfolge gespeichert werden kann. |
ScrubName(String) |
Entfernt alle ungültigen Zeichen aus dem Namen eines Datenbankartefakts. |
TranslateColumnType(PrimitiveTypeKind) |
Ruft den Typnamen ab, der für eine Spalte des angegebenen Datentyps verwendet werden soll. |
TranslateColumnType(PrimitiveTypeKind) |
Ruft den Typnamen ab, der für eine Spalte des angegebenen Datentyps verwendet werden soll. |
WriteClassAttributes(IndentedTextWriter, Boolean) |
Generiert Klassenattribute. |
WriteClassEnd(String, IndentedTextWriter) |
Generiert den schließende Code für eine Klasse, die mit WriteClassStart gestartet wurde. |
WriteClassStart(String, String, IndentedTextWriter, String, Boolean) |
Generiert einen Namespace mithilfe von Anweisungen und Klassendefinition. |
WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>) |
Generiert einen Namespace mithilfe von Anweisungen und Klassendefinition. |
WriteProperty(String, String, IndentedTextWriter) |
Generiert eine Eigenschaft, um das Quell- oder Zielmodell in der Code Behind-Datei zurückzugeben. |
Gilt für:
Entity Framework