我在Windows應用程序中使用了SQL Server CE 4.0,並使用Entity Framework來創建它的模型。如何使用SQL Server CE的動態連接字符串?
它工作正常,但我的問題是它沒有構造函數來更改連接字符串,並且默認情況下它從app.config
文件讀取連接字符串。
using (var Context = new MyEntitiesModel(//has no constructor))
{
...
}
我創建一個動態連接字符串和
using (var Context = new MyEntitiesModel())
{
Context.Database.Connection.ConnectionString = entityConnection.ConnectionString;
}
它正常工作,通過這種方式,但如果我刪除app.config
文件中的另一個連接字符串,它給了我這個。
error = invalid metasource ....
,因爲默認的構造函數使用它
我如何處理呢?
是不是有一個構造函數將DbConnection作爲參數? –
是的,有沒有一個構造函數來改變連接字符串 – motevalizadeh
你不能只是在app.config文件中的虛擬連接字符串? – Seph