我想使用旧的Typed DataSet使用的相同方法将实体模型连接字符串存储在app.config中。两者都使用相同的部分:<connectionStrings>
。
实体将连接保存为:
<add name="MyDB_Entities" connectionString="metadata=res://*/MyDB.csdl|res:......" providerName="System.Data.EntityClient" />
键入的DataSet另存为:
<add name="MyTest.Properties.Settings.MyDbString" connectionString="Data Source=.\sqlexpress;...." providerName="System.Data.SqlClient" />
前者只是使用“not-typed”语法的accessibile,如:
string s = ConfigurationManager.ConnectionStrings["MyDB_Entities"].ConnectionString;
后者由Settings.settings“包装”。所以你可以写:
string s = Settings.Default.MyDbString;
Entity条目不包含命名空间,因此Settings.settings无法解析它。有什么想法/建议吗?