DbContext Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
DbContext() |
Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу. |
DbContext(DbCompiledModel) |
Создает новый экземпляр контекста с использованием соглашений для создания имени базы данных, с которой будет установлено соединение, и инициализирует его из заданной модели. Имя по соглашению — это полное имя (пространство имен + имя класса) производного класса контекста. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу. |
DbContext(String) |
Создает новый экземпляр контекста с использованием соглашений для создания имени или строки подключения базы данных, с которой будет установлено соединение. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу. |
DbContext(DbConnection, Boolean) |
Создает новый экземпляр контекста с использованием существующего соединения с базой данных.
Соединение не будет удалено при удалении контекста, если |
DbContext(ObjectContext, Boolean) |
Создает новый экземпляр контекста вокруг существующего объекта ObjectContext. |
DbContext(ObjectContext, Boolean) |
Создает новый экземпляр контекста вокруг существующего объекта ObjectContext. |
DbContext(String, DbCompiledModel) |
Создает новый экземпляр контекста с использованием указанной строки в качестве имени или строки подключения с базой данных, с которой будет установлено соединение, и инициализирует его из заданной модели. Сведения о том, как это используется для создания подключения, см. в примечаниях к классу. |
DbContext(DbConnection, DbCompiledModel, Boolean) |
Создает новый экземпляр контекста с использованием существующего соединения с базой данных и инициализирует его из заданной модели.
Соединение не будет удалено при удалении контекста, если |
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
удаляется при удалении контекста, в противном случае вызывающий объект должен удалить соединение.
- Атрибуты
Применяется к
Entity Framework