创建数据库

作者 :Scott Hanselman

这是一个初学者教程,介绍 ASP.NET MVC 的基础知识。 你将创建一个从数据库读取和写入的简单 Web 应用程序。 请访问 ASP.NET MVC 学习中心 ,查找其他 ASP.NET MVC 教程和示例。

在本部分中,我们将创建一个新的 SQL Express 数据库,用于存储和检索电影数据。 在 Visual Web 开发人员 IDE 中,选择“视图 ” |服务器资源管理器。 右键单击“数据连接”,然后单击“添加连接...”

AddConnection

在“选择数据源”对话框中,选择“Microsoft SQL Server”,然后选择“继续”。

服务器资源管理器数据连接的图像

在“添加连接”对话框中,输入“.\SQLEXPRESS”作为服务器名称,并输入“Movies”作为新数据库的名称。

“添加连接”对话框

单击“确定”,系统将询问你是否要创建该数据库。 选择“是”。

创建电影?

现在,服务器资源管理器中已拥有一个空数据库。

添加新表

右键单击“表”,然后单击“添加表”。 将显示“表Designer。 添加 Id、Title、ReleaseDate、Genre 和 Price 的列。 右键单击 ID 列,然后单击“设置主键”。 下面是我的设计区域的外观。

数据库表编辑器

此外,选择“Id”列,并在下面的“列属性”下将“标识规范”更改为“是”。

IsIdentity - 列属性

完成后,单击工具栏中的“保存”图标或选择“文件” |从菜单中保存,并将表命名为“电影” (单一) 。 我们有一个数据库和一个表!

选择“名称”

返回服务器资源管理器并右键单击“电影”表,然后选择“显示表数据”。输入一些电影,以便我们的数据库包含一些数据。

数据库表编辑

创建模型

现在,切换回 IDE 右侧的解决方案资源管理器,右键单击“模型”文件夹,然后选择“添加 ” |新建项。

addnewmodelitem

我们将从新数据库创建实体模型。 这会向项目添加一组类,方便我们查询和操作数据库中的数据。 选择对话框左侧的“数据”节点,然后选择“ADO.NET 实体数据模型”项模板。 将其命名为 Movies.edmx。

AddNewDataModel

单击“添加”按钮。 然后,这将启动“实体数据模型向导”。

在弹出的新对话框中,选择“从数据库生成”。 由于我们刚刚创建数据库,因此只需告知 Entity Framework 有关新数据库及其表的信息。 单击“下一步”,将数据库连接保存在 Web 应用程序的配置中。 现在,检查“表格和电影”复选框,然后单击“完成”。

实体数据模型向导

现在,我们可以在 Entity Framework Designer中看到新的 Movie 表,并从代码中访问它。

电影 - Microsoft Visual Web Developer 2010 Express

在设计图面上,可以看到“电影”类。 此类映射到数据库中的“Movie”表,其中的每个属性都映射到包含 该表的列。 “Movie”类的每个实例都将对应于“Movie”表中的一行。

如果不喜欢实体框架使用的默认命名和映射约定,可以使用 Entity Framework 设计器更改或自定义它们。 对于此应用程序,我们将使用默认值,只需按原样保存文件。

现在,让我们处理一些真实数据!