I'm using entity framework 5 and I'm trying to create connection string at runtime.
this is my old configuration
<connectionStrings>
<!--<add name="JobEntities" connectionString="metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string="data source=local;initial catalog=DB;persist security info=True;user id=sa;password=1234;MultipleActiveResultSets=True;App=JOB"" providerName="System.Data.EntityClient" />-->
</connectionStrings>
my DBContext constructor
public JobEntities(String connectionString)
: base(connectionString)
{
}
and to call my data base
String entityConnStr = @"metadata=res://*/Model1.csdl|res://*/Model1.ssdl|res://*/Model1.msl;provider=System.Data.SqlClient;provider connection string=data source=local;initial catalog=DB;persist security info=True;user id=sa;password=1234;MultipleActiveResultSets=True;App=JOB";
using (var context = new Model.JobEntities(entityConnStr))
{
try
{
var d = context.TABLE.ToList();
}
catch(Exception ex)
{
MessageBox.Show(ex.Message);
}
}
whene executing my code an exception has been thrown with message
keyword not supported :'initial catalog'.
someone can help me please