語言

ModelRuntimeInitializerDependencies 類別

定義

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

[System.Runtime.CompilerServices.Nullable(0)]
public sealed class ModelRuntimeInitializerDependencies : IEquatable<Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializerDependencies>
public sealed class ModelRuntimeInitializerDependencies : IEquatable<Microsoft.EntityFrameworkCore.Infrastructure.ModelRuntimeInitializerDependencies>
[<System.Runtime.CompilerServices.Nullable(0)>]
type ModelRuntimeInitializerDependencies = class
    interface IEquatable<ModelRuntimeInitializerDependencies>
type ModelRuntimeInitializerDependencies = class
    interface IEquatable<ModelRuntimeInitializerDependencies>
Public NotInheritable Class ModelRuntimeInitializerDependencies
Implements IEquatable(Of ModelRuntimeInitializerDependencies)
繼承
ModelRuntimeInitializerDependencies
屬性
實作

備註

請勿直接從提供者代碼或應用程式代碼構造此類別的實例,因為隨著新增依賴關係,建構器簽章可能會改變。 相反地,請在建構子中使用這個型態,讓依賴注入容器自動建立並注入實例。 要建立一個替換部分依賴服務的實例,首先從相依注入容器中解析該物件,然後使用 C# 的 'with' 運算子替換所選服務。 在此過程中,切勿呼叫建構者。

服役期間為 Singleton。 這表示每個服務的單一實例會被多個 DbContext 實例使用。 實作必須是執行緒安全的。 此服務無法依賴於註冊為 Scoped的服務。

建構函式

名稱 Description
ModelRuntimeInitializerDependencies(RuntimeModelDependencies, IModelValidator, ICoreSingletonOptions)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

ModelRuntimeInitializerDependencies(RuntimeModelDependencies, IModelValidator)

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

屬性

名稱 Description
CoreSingletonOptions

這是一個內部 API,支援 Entity Framework Core 基礎架構,且不受公開 API 相同的相容性標準約束。 該內容可能會在任何新聞稿中未經通知而更改或移除。 你應該只在程式碼中直接使用它,並且要非常謹慎,並且要知道這樣做可能會導致更新到新的 Entity Framework Core 版本時應用程式失敗。

ModelDependencies

模型執行時相依性。

ModelValidator

模型驗證器。

方法

名稱 Description
<Clone>$()

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Equals(ModelRuntimeInitializerDependencies)

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Equals(Object)

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

GetHashCode()

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

ToString()

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

運算子

名稱 Description
Equality(ModelRuntimeInitializerDependencies, ModelRuntimeInitializerDependencies)

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

Inequality(ModelRuntimeInitializerDependencies, ModelRuntimeInitializerDependencies)

服務相依參數類別 ModelRuntimeInitializer

此類型通常由資料庫提供者(及其他擴充功能)使用。 它通常不被用於應用程式程式碼中。

適用於