DbContext (Constructor) (DbConnection, DbCompiledModel, Boolean)

[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].

Crea una nueva instancia de contexto utilizando la conexión existente para conectar con una base de datos y la inicializa a partir del modelo determinado. La conexión no se desechará cuando se deseche el contexto si contextOwnsConnection es false.

Espacio de nombres:  System.Data.Entity
Ensamblado:  EntityFramework (en EntityFramework.dll)

Sintaxis

'Declaración
<SuppressMessageAttribute("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")> _
<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")> _
Public Sub New ( _
    existingConnection As DbConnection, _
    model As DbCompiledModel, _
    contextOwnsConnection As Boolean _
)
'Uso
Dim existingConnection As DbConnection 
Dim model As DbCompiledModel 
Dim contextOwnsConnection As Boolean 

Dim instance As New DbContext(existingConnection, _
    model, contextOwnsConnection)
[SuppressMessageAttribute("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
[SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
public DbContext(
    DbConnection existingConnection,
    DbCompiledModel model,
    bool contextOwnsConnection
)
[SuppressMessageAttribute(L"Microsoft.Usage", L"CA2214:DoNotCallOverridableMethodsInConstructors")]
[SuppressMessageAttribute(L"Microsoft.Reliability", L"CA2000:Dispose objects before losing scope")]
public:
DbContext(
    DbConnection^ existingConnection, 
    DbCompiledModel^ model, 
    bool contextOwnsConnection
)
[<SuppressMessageAttribute("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")>]
[<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")>]
new : 
        existingConnection:DbConnection * 
        model:DbCompiledModel * 
        contextOwnsConnection:bool -> DbContext
public function DbContext(
    existingConnection : DbConnection, 
    model : DbCompiledModel, 
    contextOwnsConnection : boolean
)

Parámetros

  • contextOwnsConnection
    Tipo: System.Boolean
    Si se establece en true, la conexión se desechará cuando se deseche el contexto; de lo contrario, el autor de la llamada debe desechar la conexión.

Vea también

Referencia

DbContext Clase

DbContext (Sobrecarga)

System.Data.Entity (Espacio de nombres)