SqlCeConnectionFactory 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
此类的实例用来基于给定的数据库名称或连接字符串创建 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 创建连接。 如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。 |