共用方式為


Microsoft.EntityFrameworkCore.Design 命名空間

類別

AnnotationCodeGenerator

實作 時資料庫提供者要使用的基類 IAnnotationCodeGenerator

AnnotationCodeGeneratorDependencies

的服務相依性參數類別 AnnotationCodeGenerator

此類型通常由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

AttributeCodeFragment

表示屬性的使用方式。

DbContextActivator

用來在設計階段具現化 DbContext 類型。

DesignTimeProviderServicesAttribute

識別要在哪裡尋找指定資料庫提供者的設計階段服務。 這個屬性應該出現在資料庫提供者的主要元件中。

這個屬性通常是由資料庫提供者 (和其他延伸模組) 使用。 它通常不會用於應用程式程式碼。

DesignTimeServiceCollectionExtensions

將 Entity Framework Core 設計階段服務新增至 的 IServiceCollection 擴充方法。

DesignTimeServicesReferenceAttribute

識別尋找其他設計階段服務的位置。

這個屬性通常是由設計階段延伸模組使用。 它通常不會用於應用程式程式碼。

EntityFrameworkDesignServicesBuilder

建置器 API,專為實作 IDesignTimeServices 時要使用的資料庫提供者所設計。

EntityFrameworkRelationalDesignServicesBuilder

建置器 API,專為實作 IDesignTimeServices 時要使用的資料庫提供者所設計。

FluentApiCodeFragment

表示 Fluent API 方法呼叫。

MethodCallCodeFragment

表示對方法的呼叫。

MethodCallCodeFragmentExtensions

設計階段 MethodCallCodeFragment 延伸模組。

NamespaceComparer

用來排序 using 語句的自訂字串比較子,先有系統前置命名空間。

NestedClosureCodeFragment

表示巢狀結束程式碼片段。

OperationException

表示預設應該由命令報告其堆疊追蹤的例外狀況。

OperationExecutor

設計階段作業的外觀。

OperationExecutor.AddMigration

表示新增移轉的作業。

OperationExecutor.DropDatabase

表示卸載資料庫的作業。

OperationExecutor.GetContextInfo

表示取得型別相關資訊的 DbContext 作業。

OperationExecutor.GetContextType
OperationExecutor.GetContextTypes

表示列出可用 DbContext 類型的作業。

OperationExecutor.GetMigrations

表示列出可用移轉的作業。

OperationExecutor.HasPendingModelChanges

表示檢查是否有任何擱置移轉的作業。

OperationExecutor.OperationBase

表示作業。

OperationExecutor.OptimizeContext

表示從 DbCoNtext 產生已編譯模型的作業。

OperationExecutor.RemoveMigration

表示移除上次移轉的作業。

OperationExecutor.ScaffoldContext

表示建立資料庫之 DbContext 和 實體類型的作業。

OperationExecutor.ScriptDbContext

表示從 DbCoNtext 產生 SQL 腳本的作業。

OperationExecutor.ScriptMigration

表示從移轉產生 SQL 腳本的作業。

OperationExecutor.UpdateDatabase

表示將資料庫更新為指定移轉的作業。

OperationReportHandler

用來處理報告的設計階段活動。

OperationResultHandler

用於 OperationExecutor 處理作業結果。

PropertyAccessorCodeFragment

表示屬性存取子 Lambda 程式碼片段。

介面

IAnnotationCodeGenerator

由資料庫提供者實作,以控制哪些批註需要產生 (程式碼,而不是由慣例) 處理,然後視需要產生程式碼。

ICSharpHelper

產生 C# 程式碼的協助程式。

IDesignTimeDbContextFactory<TContext>

用於建立衍生 DbContext 實例的處理站。 實作此介面,為沒有公用預設建構函式的內容類型啟用設計階段服務。 在設計階段,可以建立衍生 DbContext 實例,以啟用特定的設計階段體驗,例如移轉。 設計階段服務會自動探索這個介面的實作,這些介面位於啟動元件或與衍生內容相同的元件中。

IDesignTimeServices

啟用設定設計階段服務。 工具會自動探索啟動元件中這個介面的實作。

ILanguageBasedService

表示根據所支援的程式設計語言解析的服務。

IMethodCallCodeFragment

表示對方法的呼叫。

IOperationReportHandler

用來處理報告的設計階段活動。

IOperationResultHandler

用於 OperationExecutor 處理作業結果。

IPluralizer

將識別碼轉換為複數和單數對等專案。