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)

生成代码以使用 lambda 表达式指定一组列名。

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)

生成代码以作为 的一CreateTableOperation部分执行 AddForeignKeyOperation

GenerateInline(AddPrimaryKeyOperation, IndentedTextWriter)

生成代码以作为 的一CreateTableOperation部分执行 AddPrimaryKeyOperation

GenerateInline(CreateIndexOperation, IndentedTextWriter)

生成代码以作为 的一CreateTableOperation部分执行 CreateIndexOperation

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)

生成属性以返回代码隐藏文件中的源或目标模型。

适用于