请原谅我这是一个菜鸟问题。我有一个MVC项目,其中包含许多EF数据库的第一个模型。当我创建它们时,一些是使用新的连接字符串创建的。
我试图清理项目web.config文件并注释掉重复的连接字符串
<connectionStrings>
<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=........... />
<add name="DB_A09819_ProductsEntities" connectionString="metadata=........... />
<add name="DB_A09819_PowerDB001Entities" connectionString="metadata=........... />
<!--
<add name="DB_A09819_ProductsEntities_IntranetDownload" connectionString="metadata........... />
<add name="DB_A09819_ProductsPricing" connectionString="metadata=........... />
<add name="DB_A09819_ProductsProjectProposal" connectionString="metadata=.......... />
<add name="DB_A09819_ProductsProposalSystem" connectionString="metadata=........... />
-->
</connectionStrings>
我曾经认为MVC会接受更改并引发错误,但是通过这些更改,项目可以在开发服务器上构建和运行。
当我尝试添加控制器时,我现在收到错误
---------------------------
Microsoft Visual Studio
---------------------------
Error
There was an error running the selected code generator:
'Unable to retrieve metadata for 'web...............t'.
No connection string named 'DB_A09819_..........'
could be found in the application config file.'
---------------------------
OK
---------------------------
我想更改关联并修复连接字符串,以便与每个数据库建立单一连接。
有许多posts解决方案是添加连接字符串,我正在尝试清理代码并删除重复的连接字符串。
如何更改模型和控制器中连接字符串的关联,以确保它在部署时运行?