Contoso 大学 - 使用 EF Code First 创建 MVC 应用

Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。

这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现。如果你有与这个教程没有直接相关的问题,可以张贴到 ASP.NET Entity Framework forum  或者 Entity Framework and LINQ to Entities forum.

这个教程假设你知道如何使用 Visual Studio 来开发 ASP.NET MVC 程序,如果不是这样,basic ASP.NET MVC Tutorial 是不错的起点。如果你以前使用 Web Form 开发,可以先看看 Getting Started with the Entity Framework 和 Continuing with the Entity Framework  教程。

在开始之前,确信下列软件已经安装在你的计算机上:

这个系列分为 10 个部分:

1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型

2 - 使用 EF 在 MVC 中实现基本的增、删、改、查功能

3 - 排序、过滤与分页

4 - 创建更加复杂的数据模型

5 - 读取关联的数据

6 - 更新关联的数据

7 - 处理并发

8 - 实现继承

9 - 实现仓储和操作单元模式

10 - 高级 EF 应用场景

时间: 2024-10-14 01:56:01

Contoso 大学 - 使用 EF Code First 创建 MVC 应用的相关文章

Contoso 大学 - 使用 EF Code First 创建 MVC 应用,实例演练

Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用.示例中的 Contoso 大学是虚构的.应用包括了类似学生注册.课程创建以及教师分配等功能. 这个系列教程展示了创建 Contoso 大学应用的步骤.你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现.如果你有与这个教程没有直接相关的问题,可以张贴到 ASP.NET Entity Framework forum  或者

EF code first 创建和初始化数据库

1.前言 Code First是Entity Framework提供的一种新的编程模型.通过Code First我们可以在还没有建立数据库的情况下就开始编码,然后通过代码对象来生成数据库.当然我们在实际开发过程当中要做单元测试.进而每次测试的时候要对库进行初始化,这样就不会因上次测试而对本次测试有所影响.下面是具体的实现. 2.建立对象 2.1建立对象 /// <summary> /// 缴费项目 /// </summary> public class fee_item : fee

Contoso 大学 - 10 - 高级 EF 应用场景

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 在上一个教程中,你已经实现了仓储和工作单元模式.这个教程涵盖下列主题: 执行原始的 SQL 查询 执行没有跟踪的查询 检查发送到数据库的查询

Contoso 大学 - 4 - 创建更加复杂的数据模型

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application 全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 4 – 创建更加复杂的数据模型 在前面的课程中,你已经创建了一个简单的由三个实体组成的数据模型.在这个课程中,你将要增加更多的实体,以

Contoso 大学 - 5 – 读取关联数据

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application 全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 在前面的课程中已经完成了 School 数据模型.在这次的课程中,将要读取和显示相关的数据,这里指的是 EF 通

Contoso 大学 - 7 – 处理并发

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application 全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 在上一次的教程中我们处理了关联数据问题.这个教程演示如何处理并发问题.你将使用 Department 实体创建一

Contoso 大学 - 6 – 更新关联数据

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application 全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 在上一次的课程中,你已经学习了如何显示关联的数据,我们将要更新关联的数据.大多数情况下,可能就是更新表的外键字

Contoso 大学 - 8 – 实现继承

原文地址:http://www.asp.net/mvc/tutorials/getting-started-with-ef-using-mvc/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application全文目录:Contoso 大学 - 使用 EF Code First 创建 MVC 应用 在上一次教程中,你已经能够处理并发异常.这个教程将会展示如何在数据模型中实现继承.在面向对象的程序设计中,

MVC项目实践,在三层架构下实现SportsStore-01,EF Code First建模、DAL层等

http://www.cnblogs.com/darrenji/p/3809219.html 本篇为系列第一篇,包括: ■ 1.搭建项目■ 2.卸载Entity Framework组件,并安装最新版本■ 3.使用EF Code First创建领域模型和EF上下文■ 4.三层架构设计    □ 4.1 创建DAL层        ※ 4.1.1 MySportsStore.IDAL详解        ※ 4.1.2 MySportsStore.DAL详解 1.搭建项目 MySportsStore.