摘要: 4.1 视图引擎 ASP.NET MVC 提供两种视图引擎:ASPX(C#)和Razor(CSHTML),推荐使用Razor。 4.1.1 Razor的语法 在Razor视图中,所有的服务器端代码都是围绕@展开的,下面介绍@使用的各种语法形式和应用情况。 @( expression) 或 @ exp 阅读全文
posted @ 2019-04-25 18:36 高原&秃鹫 阅读(787) 评论(0) 推荐(1)
摘要: 3.1 MVC简介 MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。Asp.net MVC是微软提供的MVC开发框架。 MVC将UI层分为了三个部 阅读全文
posted @ 2019-04-21 08:31 高原&秃鹫 阅读(885) 评论(0) 推荐(1)
摘要: 2.7 深入理解Entity Framework 性能问题几乎是一切ORM框架的通病,对于EF来说,引起性能低的原因主要在以下几个方面。 复杂的对象管理机制为了在.NET中更好地管理模型对象,EF提供了一套内部机制管理和跟踪对象的状态,保持对象的一致性,带来方便的同时,降低了性能。 高度封装的执行机 阅读全文
posted @ 2019-04-21 00:35 高原&秃鹫 阅读(812) 评论(0) 推荐(1)
摘要: 2.1 Entity Framework简介 Ado.net Entity Framework 是Microsoft推出的ORM框架。 2.1.1 什么是ORM 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的 阅读全文
posted @ 2019-04-19 10:52 高原&秃鹫 阅读(1005) 评论(0) 推荐(1)
摘要: 1.1 Linq介绍 LINQ全称 Language Integrated Query(语言集成查询)。为我们提供一种统一的方式来查询和操作各种数据。 LINQ to Object:是针对实现了IEnumerable<T>的对象的LINQ; LINQ to SQL:是针对关系数据库的LINQ; LI 阅读全文
posted @ 2019-04-19 00:22 高原&秃鹫 阅读(1309) 评论(0) 推荐(2)
摘要: 命名参数 命名参数是把参数附上参数名称,这样在调用方法的时候不必按照原来的参数顺序填写参数,只需要对应好参数的名称也能完成方法调用。 static void Main(string[] args) { Console.WriteLine(ShowComputer("i3 370M","2G","32 阅读全文
posted @ 2019-04-19 00:18 高原&秃鹫 阅读(553) 评论(0) 推荐(0)
摘要: ActionResult 派生出以下子类: ViewResult 返回一个网页视图 PartialViewResult 返回一个网页视图,但不适用布局页。 ContentResult 返回一段字符串文本。和直接返回string字符串没有区别,只不过可以设置返回内容的格式和编码格式。例如: public string Content() { return "HelloKitty"... 阅读全文
posted @ 2019-04-14 21:23 高原&秃鹫 阅读(414) 评论(0) 推荐(0)
摘要: 在视图里有多种方法可以加载部分视图,包括Partial() 、Action()、RenderPartial()、RenderAction()、RenderPage()方法。下面说明一下这些方法的差别。 1. Partial与RenderPartial方法 Partial可以直接输出内容,在内部将ht 阅读全文
posted @ 2018-02-23 09:08 高原&秃鹫 阅读(450) 评论(0) 推荐(1)
摘要: 第一步:通过“程序包管理器控制台”的enable-migrations命令启动数据迁移。(migrations的汉语意思:“迁移”)。 该命令作用:a.在项目根目录下创建了一个Migrations文件夹 b.在Migrations文件夹下新建一个Configuration.cs文件。第二步:执行“a 阅读全文
posted @ 2018-02-03 12:14 高原&秃鹫 阅读(241) 评论(0) 推荐(0)
摘要: Entity Framework Codefirst的配置步骤: (1) 安装命令: install-package entityframework (2) 创建实体类,注意virtual关键字在导航属性中的用法 (3) 创建DbContext类,为每个entity set创建一个DbSet; 指定 阅读全文
posted @ 2018-02-03 12:11 高原&秃鹫 阅读(501) 评论(0) 推荐(0)