Поделиться через


DbContext - конструктор (DbConnection, Boolean)

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Создает новый экземпляр контекста с использованием существующего соединения с базой данных. Соединение не будет освобождено при освобождении контекста, если contextOwnsConnection является false.

Пространство имен:  System.Data.Entity
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
<SuppressMessageAttribute("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")> _
<SuppressMessageAttribute("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")> _
Public Sub New ( _
    existingConnection As DbConnection, _
    contextOwnsConnection As Boolean _
)
'Применение
Dim existingConnection As DbConnection 
Dim contextOwnsConnection As Boolean 

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

Параметры

  • existingConnection
    Тип: System.Data.Common.DbConnection
    Существующее соединение, которое будет использоваться новым контекстом.
  • contextOwnsConnection
    Тип: System.Boolean
    Если задано значение true, соединение освобождается при освобождении контекста. В противном случае за освобождение соединения отвечает вызывающая сторона.

См. также

Справочник

DbContext Класс

DbContext - перегрузка

System.Data.Entity - пространство имен