C# 不带密码的实体框架连接字符串

C# 不带密码的实体框架连接字符串,c#,sql-server,entity-framework,database-connection,connection-string,C#,Sql Server,Entity Framework,Database Connection,Connection String,在我使用具有集成安全性的连接字符串之前。 现在我将其切换为用户名/密码,并在我的SQL server中创建了一个新用户。 我在VisualStudio中使用服务器资源管理器通过添加一个新连接生成了一个新的连接字符串(我并没有在那里真正添加连接,我只是使用向导并复制了app.config的连接字符串)。 然后,我必须更新数据库,它工作了。 但是现在我发现我的新连接字符串中没有密码。 它是如何工作的?我在任何地方都找不到密码…有几种方法: 1:将字符串添加到上下文的构造函数中 public cla

在我使用具有集成安全性的连接字符串之前。 现在我将其切换为用户名/密码,并在我的SQL server中创建了一个新用户。 我在VisualStudio中使用服务器资源管理器通过添加一个新连接生成了一个新的连接字符串(我并没有在那里真正添加连接,我只是使用向导并复制了app.config的连接字符串)。 然后,我必须更新数据库,它工作了。 但是现在我发现我的新连接字符串中没有密码。 它是如何工作的?我在任何地方都找不到密码…

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

public class Context: DbContext 
{
    public SchoolDBContext() : base("connectionstring") 
    {
    }
}
2:网络配置

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

有两种方法:

1:将字符串添加到上下文的构造函数中

public class Context: DbContext 
{
    public SchoolDBContext() : base("connectionstring") 
    {
    }
}
2:网络配置

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


检查数据库上下文是如何初始化的。您将得到答案。请检查数据库上下文的初始化方式。你会得到答案的。