Ado.net entity model

10/10/2013

Olá, gostaria de fazer isso aqui, porém com mysql:

IDbConnection oConn = null;
string connectionstring= "";//faca aqui o default DataSource, InitialCatalog,user,senha
oConn = new System.Data.SqlClient.SqlConnection(connectionstring);
SeuDataContext dc = new SeuDataContext(oConn);


Tentei assim mas não dá:
IDbConnection oConn = null;
string Wtring="Host=127.0.0.2; DataBase=mydb; Protocol=TCP; Port=3306; Direct=true; Compress=false; Pooling=true; Min Pool Size=0; Max Pool Size=100; Connection Lifetime=0; User id=root;Password=";
oConn = new MySql.Data.MySqlClient.MySqlConnection(Wtring);
mydbEntities1 dc = new mydbEntities1(oConn);

Mauricio Souza,

Respostas

10/10/2013

Joel Rodrigues

Este artigo deve lhe ajudar: [url]http://www.devmedia.com.br/conectando-ao-mysql-em-aplicacoes-net/26114[/url]
Responder Citar

10/10/2013

Mauricio Souza,

Olá Joel, no link que você me passou é para usar uma conexão simples com o banco de dados, estou usando ado.net entity model, vou usar linq em meu projeto. Eu crio um ado.net entity model, e funciona certinho na minha aplicação, porém quero criar um menu para alterar os parâmetros do banco de dados, por isso preciso alterar via código.
Responder Citar

10/10/2013

Mauricio Souza,

Estou criando a conexão da maneira explicada deste tutorial: http://www.devart.com/dotconnect/mysql/docs/Tutorial_EF.html
Responder Citar

10/10/2013

Joel Rodrigues

Mas se o seu modelo já está criado e configurado, por que você precisa definir a string de conexão em runtime?
Responder Citar

10/10/2013

Mauricio Souza,

Pois nem sempre vai usar o mesmo banco de dados, vai depender do cliente que estiver instalado.
Responder Citar