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


DbContext Конструкторы

Определение

Перегрузки

DbContext()

Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу.

DbContext(DbCompiledModel)

Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение, и инициализирует его из заданной модели. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу.

DbContext(String)

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

DbContext(DbConnection, Boolean)

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

DbContext(ObjectContext, Boolean)

Создает новый экземпляр контекста вокруг существующего объекта ObjectContext.

DbContext(ObjectContext, Boolean)

Создает новый экземпляр контекста вокруг существующего объекта ObjectContext.

DbContext(String, DbCompiledModel)

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

DbContext(DbConnection, DbCompiledModel, Boolean)

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

DbContext()

Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу.

protected DbContext ();
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
protected DbContext ();
Protected Sub New ()
Атрибуты

Применяется к

DbContext(DbCompiledModel)

Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение, и инициализирует его из заданной модели. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу.

protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
protected DbContext (System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Protected Sub New (model As DbCompiledModel)

Параметры

model
DbCompiledModel

Модель, которая будет поддерживать данный контекст.

Атрибуты

Применяется к

DbContext(String)

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

public DbContext (string nameOrConnectionString);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString);
new System.Data.Entity.DbContext : string -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String)

Параметры

nameOrConnectionString
String

Имя базы данных или строка подключения.

Атрибуты

Применяется к

DbContext(DbConnection, Boolean)

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

public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, contextOwnsConnection As Boolean)

Параметры

existingConnection
DbConnection

Существующее соединение, которое будет использоваться новым контекстом.

contextOwnsConnection
Boolean

Если соединение true удаляется при удалении контекста, в противном случае вызывающий объект должен удалить соединение.

Атрибуты

Применяется к

DbContext(ObjectContext, Boolean)

Создает новый экземпляр контекста вокруг существующего объекта ObjectContext.

public DbContext (System.Data.Entity.Core.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Entity.Core.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

Параметры

objectContext
ObjectContext

Существующий объект ObjectContext для переноса в новый контекст.

dbContextOwnsObjectContext
Boolean

Если задано значение true ObjectContext удаляется при удалении DbContext, в противном случае вызывающий объект должен удалить соединение.

Применяется к

DbContext(ObjectContext, Boolean)

Создает новый экземпляр контекста вокруг существующего объекта ObjectContext.

public DbContext (System.Data.Objects.ObjectContext objectContext, bool dbContextOwnsObjectContext);
new System.Data.Entity.DbContext : System.Data.Objects.ObjectContext * bool -> System.Data.Entity.DbContext

Параметры

objectContext
ObjectContext
dbContextOwnsObjectContext
Boolean

Применяется к

DbContext(String, DbCompiledModel)

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

public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (string nameOrConnectionString, System.Data.Entity.Infrastructure.DbCompiledModel model);
new System.Data.Entity.DbContext : string * System.Data.Entity.Infrastructure.DbCompiledModel -> System.Data.Entity.DbContext
Public Sub New (nameOrConnectionString As String, model As DbCompiledModel)

Параметры

nameOrConnectionString
String

Имя базы данных или строка подключения.

model
DbCompiledModel

Модель, которая будет поддерживать данный контекст.

Атрибуты

Применяется к

DbContext(DbConnection, DbCompiledModel, Boolean)

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

public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Reliability", "CA2000:Dispose objects before losing scope")]
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
public DbContext (System.Data.Common.DbConnection existingConnection, System.Data.Entity.Infrastructure.DbCompiledModel model, bool contextOwnsConnection);
new System.Data.Entity.DbContext : System.Data.Common.DbConnection * System.Data.Entity.Infrastructure.DbCompiledModel * bool -> System.Data.Entity.DbContext
Public Sub New (existingConnection As DbConnection, model As DbCompiledModel, contextOwnsConnection As Boolean)

Параметры

existingConnection
DbConnection

Существующее соединение, которое будет использоваться новым контекстом.

model
DbCompiledModel

Модель, которая будет поддерживать данный контекст.

contextOwnsConnection
Boolean

Если соединение true удаляется при удалении контекста, в противном случае вызывающий объект должен удалить соединение.

Атрибуты

Применяется к