动态SQL CE 4连接字符串与DbContext仍在获取错误
本文关键字:DbContext 获取 取错误 字符串 SQL CE 连接 动态 | 更新日期: 2023-09-27 18:29:33
我正在尝试开发同时连接到sql server和sql CE4的应用程序。我创建了一个选项来管理sqlCe4.0连接字符串
public partial class ModelContainer : DbContext
{
public ModelContainer()
{
SqlCeConnection con = new SqlCeConnection("Data Source=D:''Charities.sdf");
this.Database.Connection.ConnectionString = con.ConnectionString;
this.Database.Connection.Open();
}
public DbSet<Grant> Grants { get; set; }
public DbSet<GrantDetail> GrantDetails { get; set; }}
但当连接尝试打开时仍然出现错误
建立与SQL Server的连接时,发生了与网络相关或特定于实例的错误。找不到或无法访问服务器。请验证实例名称是否正确,以及SQL Server是否已配置为允许远程连接。(提供程序:SQL网络接口,错误:26-定位指定的服务器/实例时出错)
我设法以与SqlConnection相同的方式创建了另一个sql server连接,它成功了,但不会!!
有什么建议吗?
谨致问候。
这里的答案关键是数据库类中的Database.DefaultConnectionFactory
属性