介绍
我是实体框架的新手并设置了正确的 SQL Server。
我正在关注官方的实体框架教程,并且我在“创建数据库”的步骤中 - 页面下方大约 30%。
重现问题的步骤
将 School.mdf 文件从以下文件夹复制到应用程序的 App_Data 文件夹
我没有使用该School.mdf
文件,而是使用我自己的文件,该文件是使用 SQL Server Management Studio 自动创建的(我从Microsoft 下载中心下载了该文件,选择了该ENU\x86\SQLEXPRADV_x86_ENU.exe
选项)来创建带有表的数据库。
在 Visual Studio 2010 Ultimate 中,我:
转到
Server Explorer
并右键单击Data Connections
-->Add Connection
:为数据源选择
Microsoft SQL Server Database File
- 选项并按Continue
。点击
Browse...
下方Database file name
。选择目录中的文件
%PROGRAMFILES%\Microsoft SQL Server\MSSQL11.MOBILIZEMESQL\MSSQL\DATA
,因为那是它的保存位置。得到错误。
图片版本:
1.
2.
3.
问题
我收到错误消息:
DateBaseName.mdf
This file is in use.
Enter a new name or close the file that's open in another program.
我试过的
由于教程没有直接告诉我如何做到这一点,我首先想到我的目标是找到一种打开.mdf
文件的方法,这就是我能找到的方法。
我想我收到错误是因为 SQL Server 正在运行(因为 Management Studio 没有运行),因为我不知道还有什么应该使用该文件。
我可以将文件复制到另一个目录中,但是每次更改数据库时我都不必更新文件吗?
由于我是新手,我知道我在这里遗漏了一些明显的东西。
问题
是否有将数据库连接到实体框架的正确方法?