如果你能提出我的问题,我真的很感激。 在我的实体框架上下文中调用myObjectContext.myEntitySet.ToList()方法后,myObjectContext.Connection.ConnectionString中connectionstring的密码部分消失了。这是一个错误吗? 非常感谢你的帮助。
答案 0 :(得分:2)
这是设计的。密码已删除以保护您。如果您确实要保留密码,可以在连接字符串中添加以下内容:Persist Security Info=True;
那么你的连接字符串应该是这样的:
Data Source=server;Initial Catalog=database;User ID=user;Password=password;Persist Security Info=True;
请注意,这是一种安全风险。如果您的数据库服务器支持Windows身份验证,则应该使用它。然后你的连接字符串如下:
Data Source=server;Initial Catalog=database;Integrated Security=True
如您所见,此连接字符串不包含用户名或密码。而是使用您的Windows用户名和密码。如果可以,你应该使用它而不是前者。