¿Puedo apuntar la cadena de conexión en Dbml.designer.cs
a la conexión en el app.conf
? Escribí el código a continuación que señala con éxito al app.config
.Conexión de conexión de punto en dbml a app.config
public leDataContext() :
base(ConfigurationManager.ConnectionStrings["leConnString"].ToString(), mappingSource)
{
OnCreated();
}
Sin embargo cada vez que modificar o una tabla en el dbml, comenzará a auto reemplazar ese código en este
public leDataContext() :
base("Data Source=.\\SQLEXPRESS;AttachDbFilename=\"D:\\My Projects\\App_Data\\le.mdf\";Integrated Security=True;Connect Timeout=30;User Instance=True", mappingSource)
{
OnCreated();
}
he ampliado la opción "Conexión". Establezca "Configuración de la aplicación" en Falso
tengo hacer el connnection a estar vacío y añadir nuevas constructor junto con otros constructores. Pero aún cambia a 'base (" Fuente de datos =. \\ SQLEXPRESS; AttachDbFile..' public leDataContext(): base (System.Configuration.ConfigurationManager.ConnectionStrings ["leConnString"]. ToString()) { OnCreated();} leDataContext pública (conexión de cadena): base (conexión, mappingSource) { OnCreated();} leDataContext pública (System.Data.Conexión IDbConnection): base (connection, mappingSource) { OnCreated(); } – VeecoTech
@belinq: debe agregar un nuevo archivo y definir allí el constructor sin parámetros (en una clase parcial). En este caso, este constructor no se sobrescribirá. Por lo que yo entiendo, coloque este constructor en el archivo 'dbml.designer.cs'; este es el problema. – Alex
Nota: en Visual Studio 2013 no tenemos esa propiedad de conexión, así que simplemente eliminé directamente el nodo de conexión del archivo dbml xml. –