共用方式為


DatabaseDependencies 類別

定義

的服務相依性參數類別 Database

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

public sealed class DatabaseDependencies
public sealed class DatabaseDependencies : IEquatable<Microsoft.EntityFrameworkCore.Storage.DatabaseDependencies>
type DatabaseDependencies = class
type DatabaseDependencies = class
    interface IEquatable<DatabaseDependencies>
Public NotInheritable Class DatabaseDependencies
Public NotInheritable Class DatabaseDependencies
Implements IEquatable(Of DatabaseDependencies)
繼承
DatabaseDependencies
實作

備註

請勿直接從提供者或應用程式程式碼建構此類別的實例,因為建構函式簽章可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 C# 'with' 運算子取代選取的服務。 請勿在此進程中的任何時間點呼叫建構函式。

服務存留期為 Scoped 。 這表示每個 DbContext 實例都會使用此服務自己的實例。 實作可能相依于任何存留期註冊的其他服務。 實作不需要安全線程。

建構函式

DatabaseDependencies(IQueryCompilationContextFactory)

建立 的服務 Database 相依性參數物件。

請勿直接從提供者或應用程式程式碼呼叫此建構函式,因為它可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 'With...' 取代選取的服務方法。 請勿在此進程中的任何時間點呼叫建構函式。

DatabaseDependencies(IQueryCompilationContextFactory, IUpdateAdapterFactory)

建立 的服務 Database 相依性參數物件。

請勿直接從提供者或應用程式程式碼呼叫此建構函式,因為它可能會在新增相依性時變更。 請改用建構函式中的這個類型,以便由相依性插入容器自動建立和插入實例。 若要建立已取代某些相依服務的實例,請先從相依性插入容器解析物件,然後使用 'With...' 取代選取的服務方法。 請勿在此進程中的任何時間點呼叫建構函式。

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

DatabaseDependencies(IQueryCompilationContextFactory, IUpdateAdapterFactory, IDiagnosticsLogger<DbLoggerCategory.Update>)

這是支援 Entity Framework Core 基礎結構的內部 API,不受與公用 API 相同的相容性標準。 它可能會在任何版本中變更或移除,而不需任何通知。 您應該只在程式碼中直接使用它,並特別小心,並知道這麼做可能會導致應用程式在更新至新的 Entity Framework Core 版本時失敗。

屬性

Logger

一般更新事件的記錄器。

QueryCompilationContextFactory

編譯內容的處理站,以處理 LINQ 查詢。

UpdateAdapterFactory

用於建立更新配接器的處理站。

方法

<Clone>$()

的服務相依性參數類別 Database

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

Equals(DatabaseDependencies)

的服務相依性參數類別 Database

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

Equals(Object)

的服務相依性參數類別 Database

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

GetHashCode()

的服務相依性參數類別 Database

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

ToString()

的服務相依性參數類別 Database

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

With(IQueryCompilationContextFactory)

複製此相依性參數物件,並取代一個服務。

With(IUpdateAdapterFactory)

複製此相依性參數物件,並取代一個服務。

運算子

Equality(DatabaseDependencies, DatabaseDependencies)

的服務相依性參數類別 Database

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

Inequality(DatabaseDependencies, DatabaseDependencies)

的服務相依性參數類別 Database

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

適用於