我是 SQL Server Express 的新手(一般不是 SQL Server),但我遇到了问题。我在 ASP.NET MVC 应用程序中使用实体框架(6-beta)。
我使用 SQL Server Management Studio 创建了一个数据库。我可以使用 Management Studio 和我的本地 Windows 用户帐户连接到数据库。我没有更改默认配置,因此 SQL Server 将数据文件存储在:
C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
我的数据库的 .mdf 文件存储在此文件夹中。
我的问题是:当我从 Visual Studio 启动 MVC 应用程序时,Entity Framework 无法打开与数据库的连接。异常文本非常不精确,但内部异常表明它试图连接到:
C:\Users\<MyUser>\Workspaces\<Solution>\<Project>\App_Data\<Context>.mdf
我的连接字符串是:
"Data Source=.\SQLEXPRESS; Initial Catalog=<Name>; User Instance=False; Integrated Security=True;"
有谁知道为什么实体框架试图连接到这个文件?我能做些什么?