在Visual Studio中创建与MDF文件的连接:"文件正在使用中"

Ask*_* B. 9 sql-server entity-framework database-connection visual-studio-2010 sql-server-2012-express

介绍

我是Entity Framework的新手,并且设置了正确的SQL Server.

我正在遵循正式的实体框架教程,而我正在"创建数据库" - 页面下约30%.

重现问题的步骤

将School.mdf文件从以下文件夹复制到应用程序的App_Data文件夹

而不是使用School.mdf我正在使用我自己的文件的文件,该文件是使用SQL Server Management Studio(我从Microsoft下载中心下载,选择ENU\x86\SQLEXPRADV_x86_ENU.exe选项)自动创建的,以创建包含表的数据库.

在Visual Studio 2010 Ultimate中,我:

  1. 转到Server Explorer并右键单击Data Connections- > Add Connection:

  2. 选择Microsoft SQL Server Database File数据源的选项,然后按Continue.

  3. 点击Browse...下面Database file name.

  4. 选择目录中的%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MOBILIZEMESQL\MSSQL\DATA文件,因为它是保存的位置.

  5. 得到错误.

图片版本:

1.

添加数据库连接步骤1

2.

添加数据库连接步骤2

3.

添加数据库连接步骤3

问题

我收到错误消息:

DateBaseName.mdf
This file is in use.
Enter a new name or close the file that's open in another program.
Run Code Online (Sandbox Code Playgroud)

我试过的

由于教程没有直接告诉我如何做到这一点,我首先想到我的目标是找到一种方法来打开.mdf文件,这是我能找到的.

我想我得到的错误是因为SQL Server正在运行(因为管理工作室没有),因为我不知道还应该使用该文件.

我可以将文件复制到另一个directoy中,但是每次更改数据库时都不需要更新文件?

由于我是新手,我知道我在这里遗漏了一些明显的东西.

这个问题

有没有正确的方法将数据库连接到Entity Framework?