Поделиться через


VisualBasicMigrationCodeGenerator Класс

Определение

Создает VB.Net код для миграции на основе кода.

public class VisualBasicMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Maintainability", "CA1506:AvoidExcessiveClassCoupling")]
public class VisualBasicMigrationCodeGenerator : System.Data.Entity.Migrations.Design.MigrationCodeGenerator
type VisualBasicMigrationCodeGenerator = class
    inherit MigrationCodeGenerator
Public Class VisualBasicMigrationCodeGenerator
Inherits MigrationCodeGenerator
Наследование
VisualBasicMigrationCodeGenerator
Атрибуты

Конструкторы

VisualBasicMigrationCodeGenerator()

Создает VB.Net код для миграции на основе кода.

Свойства

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)

Создает код, который должен быть добавлен в проект users.

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)

Создает свойство для возврата исходной или целевой модели в файле кода программной части.

Применяется к