0

一直在谷歌搜索此错误消息,但无法找到适合我的解决方案。我已经使用实体框架创建了一个 mvc4 应用程序,并且我试图在 nuget 上运行“启用迁移”,但我得到了错误:

键“attachdbfilename”的值无效

我在本地机器上使用完整版的 SQL Server 2008,我使用服务器资源管理器添加了我的数据库并从属性中复制了连接字符串

<add name="DefaultConnection" connectionString="Data Source=CQTT4323;Initial database=JBSMonitor;Integrated Security=True" providerName="System.Data.SqlClient"/>

奇怪的是根本没有 attachdbfilename 属性,据我所知,在 sql server full 上没有必要?

任何线索

编辑:

当我将连接的名称从“默认连接”更改为另一个名称并在我的 DbContext 中使用该名称时,一切正常。可能它使用另一个“默认连接”?

4

1 回答 1

0

用以下替换整个字符串

Data Source=yourmachinename\sql_server_name;Initial Catalog=JBSMonitor;Integrated Security=true
于 2013-02-20T09:16:39.123 回答