LocalDbConnectionFactory 类

[本页针对的是实体框架版本 6。最新版本以“实体框架”NuGet 包的形式提供。有关实体框架的更多信息,请参见 msdn.com/data/ef。]

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

继承层次结构

System.Object
  System.Data.Entity.Infrastructure.LocalDbConnectionFactory

命名空间:  System.Data.Entity.Infrastructure
程序集:  EntityFramework(在 EntityFramework.dll 中)

语法

声明
Public NotInheritable Class LocalDbConnectionFactory _
    Implements IDbConnectionFactory
用法
Dim instance As LocalDbConnectionFactory
public sealed class LocalDbConnectionFactory : IDbConnectionFactory
public ref class LocalDbConnectionFactory sealed : IDbConnectionFactory
[<SealedAttribute>]
type LocalDbConnectionFactory =  
    class 
        interface IDbConnectionFactory 
    end
public final class LocalDbConnectionFactory implements IDbConnectionFactory

LocalDbConnectionFactory 类型公开以下成员。

构造函数

  名称 描述
公共方法 LocalDbConnectionFactory(String) 为给定版本的 LocalDb 创建连接工厂的新实例。对于 SQL Server 2012 LocalDb,请使用“v11.0”。对于 SQL Server 2014 及更高版本 LocalDb,请使用“mssqllocaldb”。
公共方法 LocalDbConnectionFactory(String, String) 为给定版本的 LocalDb 创建连接工厂的新实例。对于 SQL Server 2012 LocalDb,请使用“v11.0”。对于 SQL Server 2014 及更高版本 LocalDb,请使用“mssqllocaldb”。

顶部

属性

  名称 描述
公共属性 BaseConnectionString 用于“初始目录”、“数据源”和“AttachDbFilename”之外的数据库选项的连接字符串。调用 CreateConnection 时,将基于数据库名称在此字符串前添加“初始目录”和“AttachDbFilename”。将基于 LocalDbVersion 参数设置“数据源”。默认值为“Integrated Security=True;”。

顶部

方法

  名称 描述
公共方法 CreateConnection 基于给定的数据库名称或连接字符串为 SQL Server LocalDb 创建连接。如果给定的字符串包含“=”字符,则将其视为一个完整的连接字符串,否则仅将其视为数据库名称。
公共方法 Equals (继承自 Object。)
公共方法 GetHashCode (继承自 Object。)
公共方法 GetType (继承自 Object。)
公共方法 ToString (继承自 Object。)

顶部

备注

此类的实例可在 Database 类或应用程序的 app.config/web.config 中进行设置,以便创建的没有连接信息或只有数据库名称的所有 DbContext 在默认情况下使用 SQL Server LocalDb。 此类是不可变的,因为在创建连接时,多个线程可能同时访问实例。

线程安全

此类型的任何公共 static(在 Visual Basic 中为 Shared) 成员都是线程安全的。但不保证所有实例成员都是线程安全的。

请参阅

参考

System.Data.Entity.Infrastructure 命名空间