CSharpMigrationCodeGenerator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Generuje kod języka C# na potrzeby migracji opartej na kodzie.
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
- Dziedziczenie
- Atrybuty
Konstruktory
| CSharpMigrationCodeGenerator() |
Generuje kod języka C# na potrzeby migracji opartej na kodzie. |
Właściwości
| AnnotationGenerators |
AnnotationCodeGenerator Pobiera używane wystąpienia. (Odziedziczone po MigrationCodeGenerator) |
Metody
| Generate(AddColumnOperation, IndentedTextWriter) |
Generuje kod do wykonania .AddColumnOperation |
| Generate(AddForeignKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania .AddForeignKeyOperation |
| Generate(AddPrimaryKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania .AddPrimaryKeyOperation |
| Generate(AlterColumnOperation, IndentedTextWriter) |
Generuje kod do wykonania .AlterColumnOperation |
| Generate(AlterProcedureOperation, IndentedTextWriter) |
Generuje kod do wykonania .AlterProcedureOperation |
| Generate(AlterTableOperation, IndentedTextWriter) |
Generuje kod dla elementu AlterTableOperation. |
| Generate(Byte) |
Generuje kod określający wartość domyślną kolumny Byte . |
| Generate(Byte[]) |
Generuje kod określający wartość domyślną kolumny byte[] . |
| Generate(ColumnModel, IndentedTextWriter, Boolean) |
Generuje kod określający definicję elementu ColumnModel. |
| Generate(CreateIndexOperation, IndentedTextWriter) |
Generuje kod do wykonania .CreateIndexOperation |
| Generate(CreateProcedureOperation, IndentedTextWriter) |
Generuje kod do wykonania .CreateProcedureOperation |
| Generate(CreateTableOperation, IndentedTextWriter) |
Generuje kod do wykonania .CreateTableOperation |
| Generate(DateTime) |
Generuje kod określający wartość domyślną kolumny DateTime . |
| Generate(DateTimeOffset) |
Generuje kod określający wartość domyślną kolumny DateTimeOffset . |
| Generate(DbGeography) |
Generuje kod określający wartość domyślną kolumny DbGeography . |
| Generate(DbGeography) |
Generuje kod określający wartość domyślną kolumny DbGeography . |
| Generate(DbGeometry) |
Generuje kod określający wartość domyślną kolumny DbGeometry . |
| Generate(DbGeometry) |
Generuje kod określający wartość domyślną kolumny DbGeometry . |
| Generate(Decimal) |
Generuje kod określający wartość domyślną kolumny Decimal . |
| Generate(DropColumnOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropColumnOperation |
| Generate(DropForeignKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropForeignKeyOperation |
| Generate(DropIndexOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropIndexOperation |
| Generate(DropPrimaryKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropPrimaryKeyOperation |
| Generate(DropProcedureOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropProcedureOperation |
| Generate(DropTableOperation, IndentedTextWriter) |
Generuje kod do wykonania .DropTableOperation |
| Generate(Guid) |
Generuje kod określający wartość domyślną kolumny Guid . |
| Generate(IEnumerable<MigrationOperation>, String, String) |
Generuje plik kodu podstawowego, który użytkownik może wyświetlać i edytować. |
| Generate(IEnumerable<String>, IndentedTextWriter) |
Generuje kod określający zestaw nazw kolumn przy użyciu wyrażenia lambda. |
| Generate(Int64) |
Generuje kod określający wartość domyślną kolumny Int64 . |
| Generate(MoveProcedureOperation, IndentedTextWriter) |
Generuje kod do wykonania .MoveProcedureOperation |
| Generate(MoveTableOperation, IndentedTextWriter) |
Generuje kod do wykonania .MoveTableOperation |
| Generate(Object) |
Generuje kod określający wartość domyślną dla kolumny nieznanego typu danych. |
| Generate(ParameterModel, IndentedTextWriter, Boolean) |
Generuje kod określający definicję elementu ParameterModel. |
| Generate(RenameColumnOperation, IndentedTextWriter) |
Generuje kod do wykonania .RenameColumnOperation |
| Generate(RenameIndexOperation, IndentedTextWriter) |
Generuje kod do wykonania .RenameIndexOperation |
| Generate(RenameProcedureOperation, IndentedTextWriter) |
Generuje kod do wykonania .RenameProcedureOperation |
| Generate(RenameTableOperation, IndentedTextWriter) |
Generuje kod do wykonania .RenameTableOperation |
| Generate(Single) |
Generuje kod określający wartość domyślną kolumny Single . |
| Generate(SqlOperation, IndentedTextWriter) |
Generuje kod do wykonania .SqlOperation |
| Generate(String) |
Generuje kod określający wartość domyślną kolumny String . |
| Generate(String, IEnumerable<MigrationOperation>, String, String, String, String) |
Generuje kod, który należy dodać do projektu użytkowników. |
| Generate(String, String, String, String, String) |
Generuje kod pliku z metadanymi migracji. |
| Generate(TimeSpan) |
Generuje kod określający wartość domyślną kolumny TimeSpan . |
| GenerateAnnotation(String, Object, IndentedTextWriter) |
Generuje kod dla danej wartości adnotacji, która może być równa null. Domyślnym zachowaniem jest użycie elementu AnnotationCodeGenerator , jeśli jest zarejestrowany, w przeciwnym razie wywołaj metodę ToString dla wartości adnotacji. |
| GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter) |
Generuje kod do ponownego utworzenia danego słownika adnotacji do użycia podczas przekazywania tych adnotacji jako parametru DbMigration. Wywołanie. |
| GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter) |
Generuje kod do ponownego utworzenia danego słownika adnotacji do użycia podczas przekazywania tych adnotacji jako parametru DbMigration. Wywołanie. |
| GenerateInline(AddForeignKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania AddForeignKeyOperation w ramach elementu CreateTableOperation. |
| GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter) |
Generuje kod do wykonania AddPrimaryKeyOperation w ramach elementu CreateTableOperation. |
| GenerateInline(CreateIndexOperation, IndentedTextWriter) |
Generuje kod do wykonania CreateIndexOperation w ramach elementu CreateTableOperation. |
| GetDefaultNamespaces(Boolean) |
Pobiera domyślne przestrzenie nazw, które muszą być danymi wyjściowymi jako dyrektywy "using" lub "Import" dla każdego wygenerowanego kodu. (Odziedziczone po MigrationCodeGenerator) |
| GetNamespaces(IEnumerable<MigrationOperation>) |
Pobiera przestrzenie nazw, które muszą być danymi wyjściowymi jako dyrektywy "using" lub "Import" w celu obsługi kodu wygenerowanego przez daną operację. (Odziedziczone po MigrationCodeGenerator) |
| Quote(String) |
Cudzysłowuje identyfikator przy użyciu odpowiedniego ucieczki, aby umożliwić przechowywanie go w ciągu. |
| ScrubName(String) |
Usuwa wszelkie nieprawidłowe znaki z nazwy artefaktu bazy danych. |
| TranslateColumnType(PrimitiveTypeKind) |
Pobiera nazwę typu, która ma być używana dla kolumny danego typu danych. |
| TranslateColumnType(PrimitiveTypeKind) |
Pobiera nazwę typu, która ma być używana dla kolumny danego typu danych. |
| WriteClassAttributes(IndentedTextWriter, Boolean) |
Generuje atrybuty klasy. |
| WriteClassEnd(String, IndentedTextWriter) |
Generuje kod zamykający dla klasy, która została uruchomiona przy użyciu metody WriteClassStart. |
| WriteClassStart(String, String, IndentedTextWriter, String, Boolean) |
Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy. |
| WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>) |
Generuje przestrzeń nazw przy użyciu instrukcji i definicji klasy. |
| WriteProperty(String, String, IndentedTextWriter) |
Generuje właściwość zwracającą model źródłowy lub docelowy w kodzie pliku. |