【问题标题】:Dynamic SQL CE 4 Connection String With DbContext Still getting error带有 DbContext 的动态 SQL CE 4 连接字符串仍然出现错误
【发布时间】:2013-08-30 08:49:43
【问题描述】:

我正在尝试开发连接到 sql server 和 Sql CE4 的应用程序。 我创建了一个选项来管理 sql Ce 4.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 连接,它可以工作,但这不会!!

有什么建议吗?

最好的问候。

【问题讨论】:

标签: c# entity-framework sql-server-ce connection-string dbcontext


【解决方案1】:

答案在here 关键是数据库类中的Database.DefaultConnectionFactory 属性

【讨论】:

    猜你喜欢
    • 2014-02-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-22
    • 2021-08-02
    • 2023-03-25
    • 1970-01-01
    • 2015-08-03
    • 2023-03-10
    相关资源
    最近更新 更多