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 |
Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Initial Catalog». В начало этой строки будет добавлено значение «Initial Catalog» на основе имени базы данных при вызове метода CreateConnection. Значение по умолчанию — "Data Source=.\SQLEXPRESS; Integrated Security=True;'. |
Методы
CreateConnection(String) |
Создает соединение с SQL Server на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных. |
Применяется к
Entity Framework