EntityProviderFactory 類別

定義

表示用於建立資料來源類別 (class) 之提供者 (Provider) 實作 (Implementation) 執行個體的一組方法。

public ref class EntityProviderFactory sealed : System::Data::Common::DbProviderFactory, IServiceProvider
public sealed class EntityProviderFactory : System.Data.Common.DbProviderFactory, IServiceProvider
type EntityProviderFactory = class
    inherit DbProviderFactory
    interface IServiceProvider
Public NotInheritable Class EntityProviderFactory
Inherits DbProviderFactory
Implements IServiceProvider
繼承
EntityProviderFactory
實作

備註

EntityProviderFactory 提供取得 System.Data.EntityClient 類別的一般進入點 (Entry Point)。

如需如何使用 EntityProviderFactory的概念資訊,請參閱 ADO.NET Entity FrameworkDbProviderFactories

欄位

Instance

這個 EntityProviderFactory 執行個體。

屬性

CanCreateBatch

取得值,指出這個 DbProviderFactory 執行個體是否支援 DbBatch 類別。

(繼承來源 DbProviderFactory)
CanCreateCommandBuilder

取得值,指出這個 DbProviderFactory 執行個體是否支援 DbCommandBuilder 類別。

(繼承來源 DbProviderFactory)
CanCreateDataAdapter

取得值,指出這個 DbProviderFactory 執行個體是否支援 DbDataAdapter 類別。

(繼承來源 DbProviderFactory)
CanCreateDataSourceEnumerator

取得值,指出這個 DbProviderFactory 執行個體是否支援 DbDataSourceEnumerator 類別。

(繼承來源 DbProviderFactory)

方法

CreateBatch()

傳回提供者類別的新執行個體,該執行個體會實作 DbBatch 類別。

(繼承來源 DbProviderFactory)
CreateBatchCommand()

傳回提供者類別的新執行個體,該執行個體會實作 DbBatchCommand 類別。

(繼承來源 DbProviderFactory)
CreateCommand()

傳回提供者類別的新執行個體,該執行個體會實作 EntityCommand 類別。

CreateCommandBuilder()

擲回 NotSupportedException。 目前不支援這個方法。

CreateConnection()

傳回提供者類別的新執行個體,該執行個體會實作 EntityConnection 類別。

CreateConnectionStringBuilder()

傳回提供者類別的新執行個體,該執行個體會實作 EntityConnectionStringBuilder 類別。

CreateDataAdapter()

CreateDataAdapter()此版本的 .NET Framework 不支援。

CreateDataSource(String)

傳回提供者類別的新實例,這個實例會DbDataSource實作 類別,代表指定 連接字串的資料庫,並準備好向它發出連線。

(繼承來源 DbProviderFactory)
CreateDataSourceEnumerator()

傳回提供者類別的新執行個體,該執行個體會實作 DbDataSourceEnumerator 類別。

(繼承來源 DbProviderFactory)
CreateParameter()

傳回提供者類別的新執行個體,該執行個體會實作 EntityParameter 類別。

CreatePermission(PermissionState)

傳回提供者類別的新執行個體,該類別實作 CodeAccessPermission 類別的提供者版本。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

明確介面實作

IServiceProvider.GetService(Type)

傳回要求的 IServiceProvider 類別。

擴充方法

GetKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型T別的服務。

GetKeyedServices(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別服務的列舉。

GetKeyedServices<T>(IServiceProvider, Object)

IServiceProvider取得 型T別服務的列舉。

GetRequiredKeyedService(IServiceProvider, Type, Object)

IServiceProvider取得 型serviceType別的服務。

GetRequiredKeyedService<T>(IServiceProvider, Object)

IServiceProvider取得 型T別的服務。

CreateAsyncScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 AsyncServiceScope

CreateScope(IServiceProvider)

建立可用來解析已設定範圍服務的新 IServiceScope

GetRequiredService(IServiceProvider, Type)

IServiceProvider 取得 serviceType 類型的服務。

GetRequiredService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetService<T>(IServiceProvider)

IServiceProvider 取得 T 類型的服務。

GetServices(IServiceProvider, Type)

IServiceProvider 取得類型 serviceType 服務的列舉。

GetServices<T>(IServiceProvider)

IServiceProvider 取得類型 T 服務的列舉。

GetFakeLogCollector(IServiceProvider)

取得 對象,這個物件會收集傳送至假記錄器的記錄檔記錄。

GetFakeRedactionCollector(IServiceProvider)

從相依性插入容器取得假的重構函式收集器實例。

適用於