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


SqlConnectionFactory - класс

[Эта страница относится к документации к Entity Framework 6. Последняя версия доступна в составе пакета Entity Framework NuGet. Дополнительные сведения об Entity Framework см. в разделе msdn.com/data/ef.]

Экземпляры этого класса используются для создания объектов DbConnection для SQL Server на основе указанного имени базы данных или строки подключения. По умолчанию используется соединение с «. \SQLEXPRESS». Это поведение можно изменить, заменив базовую строку подключения при конструировании экземпляра фабрики.

Иерархия наследования

System.Object
  System.Data.Entity.Infrastructure.SqlConnectionFactory

Пространство имен:  System.Data.Entity.Infrastructure
Сборка:  EntityFramework (в EntityFramework.dll)

Синтаксис

'Декларация
Public NotInheritable Class SqlConnectionFactory _
    Implements IDbConnectionFactory
'Применение
Dim instance As SqlConnectionFactory
public sealed class SqlConnectionFactory : IDbConnectionFactory
public ref class SqlConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type SqlConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class SqlConnectionFactory implements IDbConnectionFactory

Тип SqlConnectionFactory предоставляет следующие члены.

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

  Имя Описание
Открытый метод SqlConnectionFactory() Создает новую фабрику соединения со свойством BaseConnectionString по умолчанию «Data Source=.\SQLEXPRESS; Integrated Security=True; MultipleActiveResultSets=True;».
Открытый метод SqlConnectionFactory(String) Создает новую фабрику соединений с заданным свойством BaseConnectionString.

По верхнему краю

Свойства

  Имя Описание
Открытое свойство BaseConnectionString Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Initial Catalog».В начало этой строки будет добавлено значение «Initial Catalog» на основе имени базы данных при вызове метода CreateConnection.Значение по умолчанию — «Data Source=.\SQLEXPRESS; Integrated Security=True;».

По верхнему краю

Методы

  Имя Описание
Открытый метод CreateConnection Создает соединение с SQL Server на основе указанного имени базы данных или строки подключения.Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.
Открытый метод Equals (Унаследовано от Object.)
Открытый метод GetHashCode (Унаследовано от Object.)
Открытый метод GetType (Унаследовано от Object.)
Открытый метод ToString (Унаследовано от Object.)

По верхнему краю

Примечания

Экземпляр этого класса может быть задан применительно к классу Database, чтобы вынудить использовать по умолчанию SQL Server во всех контекстах DbContexts, созданных без информации о соединении или только с именем базы данных или строкой подключения. Этот класс является неизменяемым, так как при создании соединений несколько потоков могут обращаться к экземплярам одновременно.

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасная работа с членами экземпляров типа не гарантируется.

См. также

Справочник

System.Data.Entity.Infrastructure - пространство имен