01 2015 档案
摘要:在前面的教程你实施了一套基本的 CRUD 操作,为Student实体的 web 页。在本教程中,您将添加排序、 筛选和分页到StudentsIndex的功能。您还将创建一个页面,并简单分组。下面的插图显示页面当你完成时的样子。列标题是链接,用户可以单击要作为排序依据的列。单击列标题,一再升序和降序之...
阅读全文
摘要:在前面的教程中,您创建 MVC 应用程序中,存储和显示数据使用实体框架和 SQL 服务器 LocalDB。在本教程中,您会审查和自定义的 CRUD (创建、 读取、 更新、 删除) MVC 脚手架会自动为您在控制器和视图中创建的代码。注它是常见的做法,实施资源库模式,以创建您的控制器和数据访问层之间...
阅读全文
摘要:Contoso University Web 应用程序你会在这些教程中构建的应用程序是一个简单的大学网站。用户可以查看和更新学生、 课程和教师信息。这里有几个屏幕,您将创建。这个网站的用户界面样式一直接近由内置的模板,生成的内容,以便本教程可以集中主要精力如何使用实体框架。系统必备组件方向和屏幕截图...
阅读全文
摘要:在本教程的这一部分,您会检查自动生成的Details和Delete方法。检查详细信息和删除方法打开Movie控制器并检查的Details的方法。public ActionResult Details(int? id){ if (id == null) { return ne...
阅读全文
摘要:在这本部分会将验证逻辑添加到Movie模式,和你会确保验证规则执行任何时候用户试图创建或编辑使用该应用程序的一部电影。保持事物的干练性ASP.NET MVC 的核心设计信条之一是 DRY(”Don't Repeat Yourself“,不要重复)。ASP.NET MVC 鼓励你只有一次,指定的功能或...
阅读全文
摘要:背景code first起初当修改model后,要持久化至数据库中时,总要把原数据库给删除掉再创建(DropCreateDatabaseIfModelChanges),此时就会产生一个问题,当我们的旧数据库中包含一些测试数据时,当持久化更新后,原数据将全部丢失,故我们可以引入EF的数据迁移功能来完成...
阅读全文
摘要:在这一节中,您将使用实体框架代码第一次迁移,迁移到模型类的一些变化,所以该更改应用于数据库。默认情况下,当您使用实体框架代码优先将自动创建一个数据库,像你那样早些时候在本教程中,代码第一次添加一个表格到数据库,以帮助跟踪数据库的架构是否与它从生成的模型类同步。如果他们不同步,实体框架将引发错误。这使...
阅读全文
摘要:在本节中,您会为电影控制器检查生成的操作方法和视图。然后,您将添加一个自定义的搜索页面。运行该应用程序,然后浏览到Movies控制器通过将/Movies追加到您的浏览器的地址栏中的 URL。将鼠标指针悬停在编辑链接,看到它链接到的 URL。在编辑链接是由Html.ActionLink方法在Views...
阅读全文
摘要:在本节中,将创建一个新的MoviesController类并编写代码来检索电影数据并将其显示在浏览器中使用一个视图模板。才走出下一步生成应用程序。用鼠标右键单击控制器文件夹中并创建一个新的MoviesController控制器。下面的选项不会显示,直到您构建您的应用程序。选择以下选项:控制器的名称:...
阅读全文
摘要:在本节中,您将添加一些类,用于管理数据库中的电影。这些类将 ASP.NET MVC 应用程序的"模型"部分。您将使用一种称为实体框架的.NET 框架数据接入技术来定义和使用这些模型的类。实体框架 (通常称作 EF) 支持一个称为代码优先的发展模式。代码首先允许您通过编写简单的类来创建模型对象。(这些...
阅读全文
摘要:在这一节你要修改HelloWorldController类要使用的视图模板文件来干净封装生成 HTML 响应到客户端的过程。您将创建一个使用Razor 视图引擎介绍 ASP.NET MVC 3 的视图模板文件。剃刀基于视图模板具有.cshtml文件扩展名,并提供优雅的方式来创建 HTML 输出使用 ...
阅读全文
摘要:MVC 代表模型-视图-控制器。MVC 是一个模式用于开发应用程序是很好的架构、 可检验性和易于维护。基于 MVC 的应用程序包含:Models: 类表示应用程序的数据并使用验证逻辑以执行这些数据的业务规则。Views: 您的应用程序使用动态生成 HTML 响应的模板文件。Controllers: ...
阅读全文
摘要:你会建造您将实现一个简单的电影清单应用程序支持创建、 编辑、 搜索和清单数据库中的电影。下面是您将构建的应用程序的两个屏幕截图。它包括显示来自数据库的电影列表的网页:应用程序还允许您添加、 编辑和删除电影,以及请参见详细个人信息。所有的数据输入方案包括验证,以确保存储在数据库中的数据是正确的。入门教...
阅读全文
摘要:马云面试新员工出的测试题,据说只有一个人答对了。快来挑战一下!我手里有50元钱,买东西花50元,统计51元,这是为什么?今天在班车上刷朋友圈看到了这张图。我不知道是不是马云说的,但是想了很多,和大家分享一下,看到这张图片,如果你在计算为什么等于51,那么恭喜你,你上当了。如果我买糖果是10元,买食品...
阅读全文
摘要:C#的值类型包括:结构体(数值类型,bool型,用户定义的结构体),枚举,可空类型。C#的引用类型包括:数组,用户定义的类、接口、委托,object,字符串。数组的元素,不管是引用类型还是值类型,都存储在托管堆上。引用类型在栈中存储一个引用,其实际的存储位置位于托管堆。为了方便,本文简称引用类型部署...
阅读全文