使用单独的文件来维护实体框架的连接字符串

Mor*_*lus 6 entity-framework connection-string entity-framework-4

我的web.config文件中当前有连接字符串.

是否可以将其放在单独的文件中并将实体框架指向它.

Mor*_*lus 25

我在这里找到答案从web.config中分离ConnectionStrings和mailSettings?可能?:

<configuration>
    <connectionStrings configSource="connections.config"/> 
</configuration>
Run Code Online (Sandbox Code Playgroud)

connections.config包含文件

<connectionStrings>
   <add name="name" connectionString="conn_string" providerName="System.Data.SqlClient" />
   <add name="name2" connectionString="conn_string2" providerName="System.Data.SqlClient" />
</connectionStrings>
Run Code Online (Sandbox Code Playgroud)


Zac*_*Zac 5

万一有人偶然发现这个问题。您可以使用configSource将连接字符串放置在单独的配置文件中,但是DONT希望EF设计人员能够愉快地使用它。

每次编辑edmx和“从数据库更新”时,它将要求输入新的连接字符串,然后始终希望将其保存回web.config。不理想,对我而言不可行。在EF6及更高版本中就是这种情况。

  • 仅仅因为EDMX已经消失,并不一定意味着您被EF6困扰。我确信,EF7的逆向工程师/ poco生成器适用于众多首先开发数据库的企业开发人员。 (2认同)