【发布时间】:2016-03-24 00:05:42
【问题描述】:
我有一个解决方案项目,其中我在类库项目中实现了实体框架。 我在同一个类库中有一个 App.config 文件,在该类库中我将连接字符串作为
<connectionStrings>
<add name="DefaultConnection"
connectionString="Data Source=DDC5-D-4R03T72;Initial Catalog=ServiceAdaptor;User ID=sa;Password=pwd;MultipleActiveResultSets=True;Integrated Security=False"
providerName="System.Data.SqlClient"/>
</connectionStrings>
(我使用的是 Visual Studio 2010,并且我使用的是 Code-First Approach EF)
现在的问题是当我运行命令“Update-Database -Verbose”时,
它不是在上面的 DB 中创建表,而是在 .\SQLExpress 中创建的,我在我的解决方案中的任何地方都没有提到)
当我下达命令时
Update-Database -Verbose -ConnectionStringName "DefaultConnection"
它给了我消息
"找不到名为 'DefaultConnection' 的连接字符串 应用程序配置文件。”
我的结论是我的 Update-Database 命令无法从配置文件中获取连接字符串。
想不通,怎么回事。
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework