9

介绍

我是实体框架的新手并设置了正确的 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.

我试过的

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

我想我收到错误是因为 SQL Server 正在运行(因为 Management Studio 没有运行),因为我不知道还有什么应该使用该文件。

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

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

问题

是否有将数据库连接到实体框架的正确方法?

4

0 回答 0