Eu realmente aprecio isso se você pudesse fazer a minha pergunta. Depois que eu chamar o método myObjectContext.myEntitySet.ToList () na minha entidade contexto quadro, a parte senha de connectionstring em myObjectContext.Connection.ConnectionString é gone.is um bug? muito obrigado por sua ajuda.
problema com a obtenção de connectionstring de objectcontext.Connection.ConnectionString
votos
0
1 respostas
votos 2
2
Isso ocorre por design. A senha é removido para protegê-lo. Se você realmente quiser manter a senha lá você pode adicionar o seguinte para a cadeia de ligação:Persist Security Info=True;
Então, em seguida, sua seqüência de conexão deve ser algo como isto:
Data Source=server;Initial Catalog=database;User ID=user;Password=password;Persist Security Info=True;
Esteja ciente de que este é um risco de segurança. Se o seu servidor de banco de dados suporta a autenticação do Windows, você deve usar que em vez. Em seguida, sua seqüência de conexão seria o seguinte:
Data Source=server;Initial Catalog=database;Integrated Security=True
Como você pode ver esta cadeia de ligação não contém um nome de usuário ou senha. Em vez disso o seu Windows nome de usuário e senha é usada. Se você pode, você deve usar isso em vez do anterior.













