如何使用SQL Server CE的动态连接字符串?

2024-05-06

我在 Windows 应用程序中使用 SQL Server CE 4.0,并使用实体框架创建它的模型。

它工作正常,但我的问题是它没有构造函数来更改连接字符串,并且默认情况下它从app.config file.

 using (var Context = new MyEntitiesModel(//has no constructor))
 {
        ...
 }

我创建一个动态连接字符串并

  using (var Context = new MyEntitiesModel())
   {
         Context.Database.Connection.ConnectionString = entityConnection.ConnectionString;
   }

通过这种方式它工作得很好,但是如果我删除另一个连接字符串app.config文件它给了我这个。

错误=无效的元源....

因为默认构造函数使用它

我该如何处理?


创建您自己的构造函数。MyEntitiesModel是部分类,您可以添加自己的类的部分部分,并添加接受连接字符串的构造函数。

public partial class MyEntitiesModel {
    public MyEntitiesModel(string connectionString) : base(connectionString) { }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用SQL Server CE的动态连接字符串? 的相关文章

随机推荐