共用方式為


EntityProviderFactory 類別

[此頁面專屬於 Entity Framework 第 6 版。最新版本可從 'Entity Framework' NuGet 套件取得。如需 Entity Framework 的詳細資訊,請參閱 msdn.com/data/ef。]

類別,表示實體用戶端提供者的提供者 Factory

繼承階層

System.Object
  System.Data.Common.DbProviderFactory
    System.Data.Entity.Core.EntityClient.EntityProviderFactory

命名空間:  System.Data.Entity.Core.EntityClient
組件:  EntityFramework (在 EntityFramework.dll 中)

語法

'宣告
<SuppressMessageAttribute("Microsoft.Usage", "CA2302", Justification := "We don't expect serviceType to be an Embedded Interop Types.")> _
Public NotInheritable Class EntityProviderFactory _
    Inherits DbProviderFactory _
    Implements IServiceProvider
'用途
Dim instance As EntityProviderFactory
[SuppressMessageAttribute("Microsoft.Usage", "CA2302", Justification = "We don't expect serviceType to be an Embedded Interop Types.")]
public sealed class EntityProviderFactory : DbProviderFactory, 
    IServiceProvider
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA2302", Justification = L"We don't expect serviceType to be an Embedded Interop Types.")]
public ref class EntityProviderFactory sealed : public DbProviderFactory, 
    IServiceProvider
[<SealedAttribute>]
[<SuppressMessageAttribute("Microsoft.Usage", "CA2302", Justification = "We don't expect serviceType to be an Embedded Interop Types.")>]
type EntityProviderFactory =  
    class 
        inherit DbProviderFactory 
        interface IServiceProvider 
    end
public final class EntityProviderFactory extends DbProviderFactory implements IServiceProvider

EntityProviderFactory 類型會公開下列成員。

屬性

  名稱 描述
公用屬性 CanCreateDataSourceEnumerator (繼承自 DbProviderFactory)。

靠上

方法

  名稱 描述
公用方法 CreateCommand 傳回提供者類別的新執行個體,該執行個體會實作 EntityCommand 類別。 (覆寫 DbProviderFactory.CreateCommand()。)
公用方法 CreateCommandBuilder 擲回 NotSupportedException。目前不支援此方法。 (覆寫 DbProviderFactory.CreateCommandBuilder()。)
公用方法 CreateConnection 傳回提供者類別的新執行個體,該執行個體會實作 EntityConnection 類別。 (覆寫 DbProviderFactory.CreateConnection()。)
公用方法 CreateConnectionStringBuilder 傳回提供者類別的新執行個體,該執行個體會實作 EntityConnectionStringBuilder 類別。 (覆寫 DbProviderFactory.CreateConnectionStringBuilder()。)
公用方法 CreateDataAdapter 擲回 NotSupportedException。目前不支援此方法。 (覆寫 DbProviderFactory.CreateDataAdapter()。)
公用方法 CreateDataSourceEnumerator (繼承自 DbProviderFactory)。
公用方法 CreateParameter 傳回提供者類別的新執行個體,該執行個體會實作 EntityParameter 類別。 (覆寫 DbProviderFactory.CreateParameter()。)
公用方法 CreatePermission 擲回 NotSupportedException。目前不支援此方法。 (覆寫 DbProviderFactory.CreatePermission(PermissionState)。)
公用方法 Equals (繼承自 Object)。
公用方法 GetHashCode (繼承自 Object)。
公用方法 GetType (繼承自 Object)。
公用方法 ToString (繼承自 Object)。

靠上

欄位

  名稱 描述
公用欄位靜態成員 Instance 實體用戶端提供者 Factory 物件的單一物件。這會保持為公用欄位 (非屬性),因為 DbProviderFactory 會預期欄位。

靠上

明確介面實作

  名稱 描述
明確介面實作私用方法 IServiceProvider.GetService 傳回要求的 IServiceProvider 類別。

靠上

執行緒安全

這個類型的任何 Public static (在 Visual Basic 中為 Shared) 成員都是安全執行緒。並非所有的執行個體成員都是安全執行緒。

請參閱

參考

System.Data.Entity.Core.EntityClient 命名空間