SqlCeConnectionFactory 类

定义

此类的实例用来基于给定的数据库名称或连接字符串创建 SQL Server Compact Edition 的 DbConnection 对象。

[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

要用于“数据源”之外的数据库的选项的连接字符串。 在调用 CreateConnection 时,将基于数据库名称在此字符串前预置数据源。 默认值为空字符串,即表示不使用任何其他选项。

DatabaseDirectory

用于添加到数据库名称前面的路径,SQL Server Compact Edition 在创建或读取数据库文件时将使用它来构成文件名。 默认值为“|DataDirectory|”,即表示文件将放置在指定的数据目录中。

ProviderInvariantName

应使用指定 SQL Server Compact Edition 版本的提供程序固定名称。

方法

CreateConnection(String)

基于给定的数据库名称或连接字符串为 SQL Server Compact Edition 创建连接。 如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。

适用于