我在 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(使用前将#替换为@)