共用方式為


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
屬性

建構函式

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)

產生程式碼,以使用 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)

產生屬性,以傳回程序代碼後置檔案中的來源或目標模型。

適用於