CSharpMigrationCodeGenerator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает код C# для миграции на основе кода.
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
- Наследование
- Атрибуты
Конструкторы
| CSharpMigrationCodeGenerator() |
Создает код C# для миграции на основе кода. |
Свойства
| AnnotationGenerators |
AnnotationCodeGenerator Возвращает используемые экземпляры. (Унаследовано от MigrationCodeGenerator) |
Методы
| Generate(AddColumnOperation, IndentedTextWriter) |
Создает код для выполнения AddColumnOperation. |
| Generate(AddForeignKeyOperation, IndentedTextWriter) |
Создает код для выполнения AddForeignKeyOperation. |
| Generate(AddPrimaryKeyOperation, IndentedTextWriter) |
Создает код для выполнения AddPrimaryKeyOperation. |
| Generate(AlterColumnOperation, IndentedTextWriter) |
Создает код для выполнения AlterColumnOperation. |
| Generate(AlterProcedureOperation, IndentedTextWriter) |
Создает код для выполнения AlterProcedureOperation. |
| Generate(AlterTableOperation, IndentedTextWriter) |
Создает код для AlterTableOperation. |
| Generate(Byte) |
Создает код для указания значения по умолчанию для столбца Byte . |
| Generate(Byte[]) |
Создает код для указания значения по умолчанию для столбца byte[] . |
| Generate(ColumnModel, IndentedTextWriter, Boolean) |
Создает код для указания определения для ColumnModel. |
| Generate(CreateIndexOperation, IndentedTextWriter) |
Создает код для выполнения CreateIndexOperation. |
| Generate(CreateProcedureOperation, IndentedTextWriter) |
Создает код для выполнения CreateProcedureOperation. |
| Generate(CreateTableOperation, IndentedTextWriter) |
Создает код для выполнения CreateTableOperation. |
| Generate(DateTime) |
Создает код для указания значения по умолчанию для столбца DateTime . |
| Generate(DateTimeOffset) |
Создает код для указания значения по умолчанию для столбца DateTimeOffset . |
| Generate(DbGeography) |
Создает код для указания значения по умолчанию для столбца DbGeography . |
| Generate(DbGeography) |
Создает код для указания значения по умолчанию для столбца DbGeography . |
| Generate(DbGeometry) |
Создает код для указания значения по умолчанию для столбца DbGeometry . |
| Generate(DbGeometry) |
Создает код для указания значения по умолчанию для столбца DbGeometry . |
| Generate(Decimal) |
Создает код для указания значения по умолчанию для столбца Decimal . |
| Generate(DropColumnOperation, IndentedTextWriter) |
Создает код для выполнения DropColumnOperation. |
| Generate(DropForeignKeyOperation, IndentedTextWriter) |
Создает код для выполнения DropForeignKeyOperation. |
| Generate(DropIndexOperation, IndentedTextWriter) |
Создает код для выполнения DropIndexOperation. |
| Generate(DropPrimaryKeyOperation, IndentedTextWriter) |
Создает код для выполнения DropPrimaryKeyOperation. |
| Generate(DropProcedureOperation, IndentedTextWriter) |
Создает код для выполнения DropProcedureOperation. |
| Generate(DropTableOperation, IndentedTextWriter) |
Создает код для выполнения DropTableOperation. |
| Generate(Guid) |
Создает код для указания значения по умолчанию для столбца Guid . |
| Generate(IEnumerable<MigrationOperation>, String, String) |
Создает основной файл кода, который пользователь может просматривать и изменять. |
| Generate(IEnumerable<String>, IndentedTextWriter) |
Создает код для указания набора имен столбцов с помощью лямбда-выражения. |
| Generate(Int64) |
Создает код для указания значения по умолчанию для столбца Int64 . |
| Generate(MoveProcedureOperation, IndentedTextWriter) |
Создает код для выполнения MoveProcedureOperation. |
| Generate(MoveTableOperation, IndentedTextWriter) |
Создает код для выполнения MoveTableOperation. |
| Generate(Object) |
Создает код для указания значения по умолчанию для столбца неизвестного типа данных. |
| Generate(ParameterModel, IndentedTextWriter, Boolean) |
Создает код для указания определения для ParameterModel. |
| Generate(RenameColumnOperation, IndentedTextWriter) |
Создает код для выполнения RenameColumnOperation. |
| Generate(RenameIndexOperation, IndentedTextWriter) |
Создает код для выполнения RenameIndexOperation. |
| Generate(RenameProcedureOperation, IndentedTextWriter) |
Создает код для выполнения RenameProcedureOperation. |
| Generate(RenameTableOperation, IndentedTextWriter) |
Создает код для выполнения RenameTableOperation. |
| Generate(Single) |
Создает код для указания значения по умолчанию для столбца Single . |
| Generate(SqlOperation, IndentedTextWriter) |
Создает код для выполнения SqlOperation. |
| Generate(String) |
Создает код для указания значения по умолчанию для столбца String . |
| Generate(String, IEnumerable<MigrationOperation>, String, String, String, String) |
Создает код, который необходимо добавить в проект пользователей. |
| Generate(String, String, String, String, String) |
Создает файл кода программной части с метаданными миграции. |
| Generate(TimeSpan) |
Создает код для указания значения по умолчанию для столбца TimeSpan . |
| GenerateAnnotation(String, Object, IndentedTextWriter) |
Создает код для заданного значения заметки, которое может иметь значение NULL. Поведение по умолчанию — использовать AnnotationCodeGenerator , если он зарегистрирован. В противном случае вызовите ToString для значения заметки. |
| GenerateAnnotations(IDictionary<String,AnnotationValues>, IndentedTextWriter) |
Создает код для повторного создания заданного словаря заметок для использования при передаче этих заметок в качестве параметра DbMigration. вызова. |
| GenerateAnnotations(IDictionary<String,Object>, IndentedTextWriter) |
Создает код для повторного создания заданного словаря заметок для использования при передаче этих заметок в качестве параметра DbMigration. вызова. |
| GenerateInline(AddForeignKeyOperation, IndentedTextWriter) |
Создает код для выполнения как AddForeignKeyOperation части CreateTableOperation. |
| GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter) |
Создает код для выполнения как AddPrimaryKeyOperation части CreateTableOperation. |
| GenerateInline(CreateIndexOperation, IndentedTextWriter) |
Создает код для выполнения как CreateIndexOperation части CreateTableOperation. |
| GetDefaultNamespaces(Boolean) |
Возвращает пространства имен по умолчанию, которые должны быть выходными как директивы using или Imports для любого созданного кода. (Унаследовано от MigrationCodeGenerator) |
| GetNamespaces(IEnumerable<MigrationOperation>) |
Возвращает пространства имен, которые должны быть выведены в виде директив using или Imports для обработки кода, созданного заданными операциями. (Унаследовано от MigrationCodeGenerator) |
| Quote(String) |
В кавычках идентификатор используется соответствующее экранирование, позволяющее хранить его в строке. |
| ScrubName(String) |
Удаляет недопустимые символы из имени артефакта базы данных. |
| TranslateColumnType(PrimitiveTypeKind) |
Возвращает имя типа, используемое для столбца заданного типа данных. |
| TranslateColumnType(PrimitiveTypeKind) |
Возвращает имя типа, используемое для столбца заданного типа данных. |
| WriteClassAttributes(IndentedTextWriter, Boolean) |
Создает атрибуты класса. |
| WriteClassEnd(String, IndentedTextWriter) |
Создает код закрытия для класса, запущенного с помощью WriteClassStart. |
| WriteClassStart(String, String, IndentedTextWriter, String, Boolean) |
Создает пространство имен с помощью инструкций и определения класса. |
| WriteClassStart(String, String, IndentedTextWriter, String, Boolean, IEnumerable<String>) |
Создает пространство имен с помощью инструкций и определения класса. |
| WriteProperty(String, String, IndentedTextWriter) |
Создает свойство для возврата исходной или целевой модели в файле кода программной части. |