实体框架连接字符串无密码

问题描述:

在我使用具有集成安全性的连接字符串之前。 现在我将它切换到用户名/密码,并在我的SQL服务器中创建了一个新用户。 我通过添加一个新的连接(我没有真的在那里添加一个连接,我刚刚使用向导并复制了app.config的连接字符串),在Visual Studio中的服务器资源管理器生成了一个新的连接字符串。 然后我不得不更新数据库,它的工作。 但现在我认识到,在我的新连接字符串中没有密码。 它是如何工作的?我无法找到任何地方的密码...实体框架连接字符串无密码

+1

检查你的数据库的上下文是如何被初始化。你会得到你的答案。 –

有几种方法:
1:将字符串添加到您的上下文的构造函数。

public class Context: DbContext 
{ 
    public SchoolDBContext() : base("connectionstring") 
    { 
    } 
} 

2:webconfig

<configuration> 
    <connectionStrings> 
     <add name="putYourEntityName" connectionString="putYourConnectionStringHere" providerName="System.Data.EntityClient"/> 
    </connectionStrings> 
</configuration> 

由于从此处引用:Entity Framework Connection String in App.Config