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


SqlCeConnectionFactory Класс

Определение

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

[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", Justification="Casing is intentional")]
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
public sealed class SqlCeConnectionFactory : System.Data.Entity.Infrastructure.IDbConnectionFactory
type SqlCeConnectionFactory = class
    interface IDbConnectionFactory
Public NotInheritable Class SqlCeConnectionFactory
Implements IDbConnectionFactory
Наследование
SqlCeConnectionFactory
Атрибуты
Реализации

Комментарии

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

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

SqlCeConnectionFactory(String)

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

SqlCeConnectionFactory(String, String, String)

Создает фабрику соединений с заданными свойствами DatabaseDirectory и BaseConnectionString.

Свойства

BaseConnectionString

Строка подключения, используемая для указания параметров обращения к базе данных, отличной от «Data Source». В начало этой строки будет добавлено значение Data Source на основе имени базы данных при вызове метода CreateConnection. По умолчанию задана пустая строка — это означает, что другие параметры не используются.

DatabaseDirectory

Путь, которым предваряется имя базы данных для создания имени файла, которое SQL Server Compact Edition использует при создании или чтении файла базы данных. Значение по умолчанию равно «|DataDirectory|», то есть файл будет размещен в назначенном каталоге данных.

ProviderInvariantName

Неизменяемое имя поставщика, указывающее выпуск SQL Server Compact Edition, который необходимо использовать.

Методы

CreateConnection(String)

Создает соединение с SQL Server Compact Edition на основе указанного имени базы данных или строки подключения. Если указанная строка содержит символ «=», то она рассматривается как строка подключения целиком. В противном случае она рассматривается только как имя базы данных.

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