Веб-сторона делает там, где лежат мои сущности ...
у обмениваться одной и той же информацией базы данных между несколькими объектами в Silverlight ... но я хочу, чтобы строка подключения называлась xyz и чтобы каждый имел доступ к этой строке подключения из machine.config ...
Часть метаданных сущностей будет отличаться, так как я не назвал сущности одинаковыми.
Могу ли я поместить несколько объектов в этот раздел метаданных?
Вот пример. Я хочу использовать эту строку подключения, но учтите, что я поместил несколько объектов в раздел метаданных.
В основном я хочу взять эту строку подключения
<add name="XYZ" connectionString="metadata=res://*/ModEntity.csdl|res://*/ModEntity.ssdl|res://*/ModEntity.msl;provider=System.Data.SqlClient;provider connection string="Data Source=SomeServer;Initial Catalog=SomeCatalog;Persist Security Info=True;User ID=Entity;Password=SomePassword;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
И эта строка подключения
<add name="XYZ" connectionString="metadata=res://*/Entity.csdl|res://*/Entity.ssdl|res://*/Entity.msl;provider=System.Data.SqlClient;provider connection string="Data Source=SOMESERVER;Initial Catalog=SOMECATALOG;Persist Security Info=True;User ID=Entity;Password=Entity;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Чтобы сделать эту строку подключения
<add name="XYZ" connectionString="metadata=res://*/Entity.csdl|res://*/Entity.ssdl|res://*/Entity.msl|res://*/ModEntity.csdl|res://*/ModEntity.ssdl|res://*/ModEntity.msl;provider=System.Data.SqlClient;provider connection string="Data Source=SOMESERVER;Initial Catalog=SOMECATALOG;Persist Security Info=True;User ID=Entity;Password=SOMEPASSWORD;MultipleActiveResultSets=True"" providerName="System.Data.EntityClient" />
Но это просто не работает. Ни один проект не может подключиться к нему.
string encConnection = ConfigurationManager.ConnectionStrings[connectionName].ConnectionString;
Type contextType = typeof(test_Entities);
object objContext = Activator.CreateInstance(contextType, encConnection);
return objContext as test_Entities;