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


SqlCeConnectionFactory - класс

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

Экземпляры этого класса используются для создания объектов DbConnection для SQL Server Compact Edition на основе указанного имени базы данных или строки подключения.

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

System.Object
  System.Data.Entity.Infrastructure.SqlCeConnectionFactory

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

Синтаксис

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

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

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

  Имя Описание
Открытый метод SqlCeConnectionFactory(String) Создает новую фабрику соединений с пустыми (заданными по умолчанию) свойствами DatabaseDirectory и BaseConnectionString.
Открытый метод SqlCeConnectionFactory(String, String, String) Создает новую фабрику соединений с заданными свойствами DatabaseDirectory и BaseConnectionString.

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

Свойства

  Имя Описание
Открытое свойство BaseConnectionString Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Data Source».В качестве префикса для этой строки должен быть задан источник данных с учетом имени базы данных при вызове метода CreateConnection.По умолчанию задана пустая строка — это означает, что другие параметры не используются.
Открытое свойство DatabaseDirectory Путь, которым предваряется имя базы данных для создания имени файла, которое SQL Server Compact Edition использует при создании или чтении файла базы данных.Значение по умолчанию равно «|DataDirectory|», то есть файл будет размещен в назначенном каталоге данных.
Открытое свойство ProviderInvariantName Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.

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

Методы

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

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

Примечания

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

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

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

См. также

Справочник

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