一直在谷歌搜索此错误消息,但还没有找到适合我的解决方案。 我使用实体框架创建了一个mvc4应用程序,我试图在nuget上运行'enable-migrations',但是我得到了错误:
键'attachdbfilename'
的值无效我在本地机器上使用完整版本的SQL Server 2008,并使用服务器资源管理器添加了我的数据库,并从属性中复制了连接字符串
<add name="DefaultConnection" connectionString="Data Source=CQTT4323;Initial database=JBSMonitor;Integrated Security=True" providerName="System.Data.SqlClient"/>
奇怪的是,根本没有attachdbfilename属性,因为据我所知,在sql server上没有必要使用它?
任何线索
编辑:
当我将我的连接名称从“默认连接”更改为另一个名称并在我的DbContext中使用该名称时,一切正常。可能它使用另一个“默认连接”?
答案 0 :(得分:0)
用以下
替换整个字符串Data Source=yourmachinename\sql_server_name;Initial Catalog=JBSMonitor;Integrated Security=true