您的位置:首页 > 其它

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

2012-04-04 21:04 519 查看
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 FrameworkContinuing with the Entity Framework 教程。

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

Visual Studio 2010 SP1 或者 Visual Web Developer Express 2010 SP1 ( 如果你使用这两个链接,下面的项目将会被自动安装 )


ASP.NET MVC 3 Tools Update

Microsoft SQL Server Compact 4.0

Microsoft Visual Studio 2010 SP1 Tools for SQL Server Compact 4.0

这个系列分为 10 个部分:

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

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

3 - 排序、过滤与分页

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

5 - 读取关联的数据

6 - 更新关联的数据

7 - 处理并发

8 - 实现继承

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

10 - 高级 EF 应用场景

04 2012 档案

1 - 为 ASP.NET MVC 应用程序创建 EF 数据模型
摘要: 原文地址:Creating an Entity Framework Data Model for an ASP.NET MVC Application (1 of 10)Contoso 大学 Web 示例应用演示了如何使用 EF 技术创建 ASP.NET MVC 应用。示例中的 Contoso 大学是虚构的。应用包括了类似学生注册、课程创建以及教师分配等功能。这个系列教程展示了创建 Contoso 大学应用的步骤。你可以 下载完整 的程序,或者按照教程一步一步创建它,这个教程中使用 C# 进行演示,下载的代码中同时包含 C# 和 VB 实现。如果你有与这个教程没有直接相关的问题,可以张贴到 A阅读全文
posted @ 2012-04-04 14:05 冠军 阅读(427) | 评论 (0) 编辑

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.这个教程假设你知阅读全文
posted @ 2012-04-04 14:04 冠军 阅读(602) | 评论 (2) 编辑

3 2012 档案

window.parent ,window.top,window.self 详解
摘要: 转载:Js中的window.parent ,window.top,window.self 详解 在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。window.self功能:是对当前窗口自身的引用。它和window属性是等价的。语法:window.self注:window、self、window.self是等价的。window.top功能:返回顶层窗口,即浏览器窗口。语法:window.top注:如果窗口本身就是顶层窗口,阅读全文
posted @ 2012-03-28 23:24 冠军 阅读(30) | 评论 (0) 编辑

自动备份 MySQL 数据库的工具 - MySQL Backup Tool
摘要: MySQL Backup Tool备份 MySQL 数据库是数据库管理的基本任务,虽然可以直接通过 mysqldump 进行备份,但是,要实现自动备份还是需要做许多工作。MySQL Backup Tool 为我们提供了自动化备份 MySQL 数据库的支持。特性:mySQL 备份(自动, 手动和定时)结构/架构和存储过程 / 函数压缩为 zip 文件 (包含口令保护)黑名单和白名单表转储删除老的备份CPU 负载均衡软件升级检查获取程序MySQL Backup Tool 的网址是:http://sourceforge.net/projects/mysqlbutool/,可以直接下载,下载得到的文件阅读全文
posted @ 2012-03-10 23:33 冠军 阅读(192) | 评论 (0) 编辑

欢迎进入 Windows8 的世界!
摘要: windows8 已经发布了消费者预览版,你安装了吗?它是 Windows 基于 Windows 7 速度和可靠性核心本质的重塑和创新。它提供全新的触控界面。它是一种适用于新设备的全新 Windows。现在是你成为首批试用它的用户的机会。到这里下载 Windows 8 消费预览版,并安装它!对了,虽然是预览版,但是密钥还是必须的,先用这个吧:产品密钥: DNJXJ-7XBW8-2378T-X22TX-BKG7J希望写一个 Window8 的程序,Hello, Windows 8!那你需要的是 Visual Studio 11 Beta , 它可以安装在 Windows8 的消费预览版上,开始你阅读全文
posted @ 2012-03-09 22:37 冠军 阅读(104) | 评论 (1) 编辑

02 2012 档案

通过标准的 ASP.NET 控件来使用 jQuery UI
摘要: jQuery UI 提供了强大的前端功能,包括基于脚本和样式表的日历,拖放等等非常酷的特性,但是,这些都是基于 javascript 编程的,对于不太属性这门语言的程序员来说,掌握 jQuery UI 还是有一定难度的。今天,我要向大家介绍一个标准的 ASP.NET 控件库 JuiceUI ,从这个地址http://www.juiceui.com/ 你就可以下载到。JuiceUI 是开源的 WebForms 控件集,你可以简单地在 WebForm 项目中使用 jQuery UI 组件。现在,你也可以在 ASP.NET 项目中轻易地使用流行的 JavaScript 界面库。比如说,你希望在页面中阅读全文
posted @ 2012-02-29 08:43 冠军 阅读(2773) | 评论 (11) 编辑

EF4.3 基于代码的迁移演练
摘要: 原文地址:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-code-based-migrations-walkthrough.aspx原文名称:EF 4.3 Code-Based Migrations Walkthrough准备工作在开始之前,我们需要一个项目,以及一个 Code First 的模型,对于这次演示,我们使用典型的博客 Blog 和回复 Post 模型。1. 创建新的 MigrationsCodeDemo 控制台应用程序2. 为项目添加最新版本的 EntityFramework NuGet 包。找到包管理器控制台。阅读全文
posted @ 2012-02-17 22:59 冠军 阅读(1782) | 评论 (6) 编辑

NuGet 入门
摘要: NuGet 是免费、开源的包管理开发工具,专注于在 .NET 应用开发过程中,简单地合并第三方的组件库。NuGet 是 ASP.NET Gallery 的一员。简介在 .NET 平台上有着巨量数目的第三方组件库,但是对于那些不熟悉开源软件( OSS ) 的人来说,将它们加入到项目中却是痛苦的。以 ELMAH 为例,这是一个不错的错误日志工具,本身不依赖其他的库。但是将它集成进项目中还是一个挑战, 下面是通常需要的步骤:找到 ELMAH下载正确的压缩包"解锁" 压缩包验证压缩包将压缩包中的内容解压缩到解决方案的特定位置在项目中增加程序集的引用使用正确的配置参数更新 Web.c阅读全文
posted @ 2012-02-16 23:56 冠军 阅读(370) | 评论 (2) 编辑

EF 4.3 发布
摘要: 原文名称:EF 4.3 Released原文地址:http://blogs.msdn.com/b/adonet/archive/2012/02/09/ef-4-3-released.aspxEF 4.3 下载地址:http://nuget.org/packages/EntityFramework/在过去的六个月中,我们发布了有关 Code First 迁移的一系列预览,今天,我们将迁移作为 EF4.3 的一部分进行完整的发布。在 EF 4.2 与 4.3 之间的变化:新的 Code First 迁移特性:这是 EF 4.3 中主要的新特性,允许通过 Code First 创建的数据库可以与你的阅读全文
posted @ 2012-02-14 22:58 冠军 阅读(772) | 评论 (2) 编辑

安装 MySQL 和 MySQL-Front
摘要: 今天因为一个关于 MySQL 的问题安装了 MySQL 和操作 MySQL 的一个客户端环境 MySQL-Front,总结一下。MySQL 的官方网站为:http://dev.mysql.com/,到这里可以直接下载最新的版本:http://dev.mysql.com/downloads/写这篇文章的时候,最新的版本是 5.5.20。可以选择 32 位还是 64位,还可以选择下载压缩方式的,还是带有 Windows 安装器,对于新手来说,使用 Windows 安装器更加简单一些。具体的安装反而没有什么特别的。连接器在 .NET 环境下使用 MySQL,你还需要一个连接器,可以在这里下载:htt阅读全文
posted @ 2012-02-11 21:03 冠军 阅读(226) | 评论 (0) 编辑

装箱拆箱与对象的比较
摘要: 看到这样的一道面试题:int i = 10;object obj = i;int j = (int) obj;分析一下程序执行中的内存处理。首先,我们可以看到这段程序定义了三个局部变量,局部变量将被定义在栈中,第一个变量比较简单,由于 i 是整形变量,所以变量 i 的值直接被保存在堆栈中。而第二行对 obj 的赋值要复杂一点点,由于 obj 的类型是 object 类型,这是引用类型,所以,在堆栈中保存的必须是一个对象的引用,而不能是一个值,此时,会发生著名的装箱,CLR 会在堆中创建一个对象,在这个对象中保存变量 i 的值,并且,还会同时保存这个值的类型,这里是整数类型。此时,在内存中将会.阅读全文
posted @ 2012-02-07 22:23 冠军 阅读(303) | 评论 (2) 编辑
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: