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


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 на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.

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