Condividi tramite


Classe EntityProviderFactory

[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]

Classe che rappresenta una factory provider per il provider client di entità.

Gerarchia di ereditarietà

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

Spazio dei nomi:  System.Data.Entity.Core.EntityClient
Assembly:  EntityFramework (in EntityFramework.dll)

Sintassi

'Dichiarazione
<SuppressMessageAttribute("Microsoft.Usage", "CA2302", Justification := "We don't expect serviceType to be an Embedded Interop Types.")> _
Public NotInheritable Class EntityProviderFactory _
    Inherits DbProviderFactory _
    Implements IServiceProvider
'Utilizzo
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

Il tipo EntityProviderFactory espone i seguenti membri.

Proprietà

  rapporti Descrizione
Proprietà pubblica CanCreateDataSourceEnumerator (Ereditato da DbProviderFactory)

In alto

Metodi

  rapporti Descrizione
Metodo pubblico CreateCommand Restituisce una nuova istanza della classe del provider che implementa la classe EntityCommand. (Esegue l'override di DbProviderFactory.CreateCommand()).
Metodo pubblico CreateCommandBuilder Genera un oggetto NotSupportedException.Questo metodo non è attualmente supportato. (Esegue l'override di DbProviderFactory.CreateCommandBuilder()).
Metodo pubblico CreateConnection Restituisce una nuova istanza della classe del provider che implementa la classe EntityConnection. (Esegue l'override di DbProviderFactory.CreateConnection()).
Metodo pubblico CreateConnectionStringBuilder Restituisce una nuova istanza della classe del provider che implementa la classe EntityConnectionStringBuilder. (Esegue l'override di DbProviderFactory.CreateConnectionStringBuilder()).
Metodo pubblico CreateDataAdapter Genera un oggetto NotSupportedException.Questo metodo non è attualmente supportato. (Esegue l'override di DbProviderFactory.CreateDataAdapter()).
Metodo pubblico CreateDataSourceEnumerator (Ereditato da DbProviderFactory)
Metodo pubblico CreateParameter Restituisce una nuova istanza della classe del provider che implementa la classe EntityParameter. (Esegue l'override di DbProviderFactory.CreateParameter()).
Metodo pubblico CreatePermission Genera un oggetto NotSupportedException.Questo metodo non è attualmente supportato. (Esegue l'override di DbProviderFactory.CreatePermission(PermissionState)).
Metodo pubblico Equals (Ereditato da Object)
Metodo pubblico GetHashCode (Ereditato da Object)
Metodo pubblico GetType (Ereditato da Object)
Metodo pubblico ToString (Ereditato da Object)

In alto

Campi

  rapporti Descrizione
Campo pubblicoMembro statico Instance Oggetto Singleton per l'oggetto factory del provider client dell'entità.Questo campo rimane pubblico (nessuna proprietà) perché per DbProviderFactory è previsto un campo.

In alto

Implementazioni esplicite dell'interfaccia

  rapporti Descrizione
Implementazione esplicita dell'interfacciaMetodo privato IServiceProvider.GetService Restituisce la classe IServiceProvider richiesta.

In alto

Thread safety

Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.

Vedere anche

Riferimento

Spazio dei nomi System.Data.Entity.Core.EntityClient