次の方法で共有


EntityProviderFactory クラス

[このページは、Entity Framework 6 に関するページです。最新バージョンは、'Entity Framework' NuGet パッケージとして入手できます。Entity Framework の詳細については、msdn.com/data/ef を参照してください。]

エンティティ クライアント プロバイダーのプロバイダー ファクトリを表すクラス

継承階層

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 エンティティ クライアント プロバイダーのファクトリ オブジェクトのシングルトン オブジェクト。DbProviderFactory にはフィールドが必要であるため、パブリック フィールド (プロパティではない) のままです。

上揃え

明示的なインターフェイスの実装  

  名前 説明
明示的なインターフェイス実装プライベート メソッド IServiceProvider.GetService 要求された IServiceProvider クラスを返します。

上揃え

スレッド セーフ

この型のすべてのパブリック static (Visual Basic では Shared) メンバーは、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

参照

参照

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