SqlConnectionFactory Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Экземпляры этого класса используются для создания объектов DbConnection для SQL Server на основе заданного имени базы данных или строка подключения. По умолчанию подключение выполняется к ".\SQLEXPRESS". Это можно изменить, изменив базовые строка подключения при создании экземпляра фабрики.
public sealed class SqlConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlConnectionFactory = class
interface IDbConnectionFactory
Public NotInheritable Class SqlConnectionFactory
Implements IDbConnectionFactory
- Наследование
-
SqlConnectionFactory
- Реализации
Комментарии
Экземпляр этого класса можно задать в Database классе, чтобы все DbContexts, созданные без сведений о подключении, либо просто имя базы данных или строка подключения использовать SQL Server по умолчанию. Этот класс неизменяем, так как при создании подключений несколько потоков могут одновременно обращаться к экземплярам.
Конструкторы
| Имя. | Описание |
|---|---|
| SqlConnectionFactory() |
Создает новую фабрику соединений со свойством BaseConnectionString по умолчанию объекта Data Source=.\SQLEXPRESS; Встроенная безопасность=True; MultipleActiveResultSets=True;'. |
| SqlConnectionFactory(String) |
Создает фабрику соединений с заданным свойством BaseConnectionString. |
Свойства
| Имя. | Описание |
|---|---|
| BaseConnectionString |
Connection string использовать для параметров базы данных, отличной от начального каталога. Начальный каталог будет предопределен к этой строке на основе имени базы данных при вызове CreateConnection. Значение по умолчанию — Data Source=.\SQLEXPRESS; Встроенная безопасность=True;'. |
Методы
| Имя. | Описание |
|---|---|
| CreateConnection(String) |
Создает подключение для SQL Server на основе заданного имени базы данных или строка подключения. Если заданная строка содержит символ "=", то он обрабатывается как полный строка подключения, в противном случае он рассматривается только как имя базы данных. |