ASP.NetMVC学习总结1
2013-12-15 18:08
351 查看
知识储备
1.自动属性2.隐式推断类型var
3.对象初始化器与几何初始化器
4.匿名类
5.扩展方法
6.Lambda表达式(Linq)
下面新建一个Demo,复习以上的知识 public class Person
{
public string Name { get; set; }
public int Age { get; set; }
}
public void CreateDemo() { Person p=new Person(){ Name = "wzp",Age = 12}; List<Person> list = new List<Person> { new Person() {Name = "wzo", Age = 12}, new Person() {Name = "wzp", Age = 13} }; var c= new {Name="www",Age=12};//匿名类 }
DelDemo del = (a, b) => a > b;//自己手写的委托 var func = new Func<int, int, bool>((a,b)=>a>b);//系统有返回值委托
var action = new Action<string>(s => { });//无返回值的委托
ORM
O=>Object代表对象,R=>Relation关系,M=>Mapping代表映射,连起来表示对象与表关系的映射的框架,官方的说法是:面向对象的对象模型和关系型数据库的数据结构相互转化。.NetEF框架
EF框架本身封装了ADO.NET,在此之上引入ORM概念模型,作用是将实体的变化映射到数据数据库中.EF的强大作用
1.跟vs开发工具集成度比较好,自动化程度高,代码中都是操作强类型,简单,快捷方便,大大提高了开发效率
2.可以支持跨数据库,由于我们开发人员代码中全是对实体的操作,不涉及对数据库的具体操作,所以只需要改一下配置,就可以实现跨数据库.
3.EF提高的模型设计器非常强大,也附带的自动化模型生成代码的功能,ModelFirst,DBFirst.
缺陷就是:性能较差(有生成sql脚本的过程),生成复杂的sql效率超慢
IEnumerable<>和IQuerable<>的区别:
前者是直接将数据加载到本地的内存中
后者是采用延迟加载,用的时候才去查
相关文章推荐
- Asp.net Mvc 学习资料总结
- ASP.NET MVC学习总结(二)
- ASP.NET MVC 学习总结(一)
- Asp.Net MVC学习总结之过滤器详解
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- ASP.NET MVC官方指南学习总结
- Asp.Net MVC学习总结(三)——过滤器你怎么看?
- Asp.Net MVC学习总结(三)——过滤器你怎么看?
- ASP.NET MVC官方指南学习总结
- 【转载】MVC巧用枚举做权限管理 | NET开发中你可能会用到的常用方法总结 |学习 ASP.NET MVC
- Asp.Net MVC学习总结(三)——过滤器你怎么看?
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结
- Asp.Net MVC学习总结之过滤器详解(转载)
- ASP.NET(MVC)三层架构知识的学习总结
- ASP.NET MVC学习总结(一)ASP.NET MVC介绍
- Asp.Net MVC学习总结(二)——控制器与动作(Controller And Action)
- Asp.Net MVC学习总结(一)——Asp.Net MVC简单入门
- 【ASP.NET开发】ASP.NET(MVC)三层架构知识的学习总结 分类: ASP.NET 2012-09-27 17:09 1985人阅读 评论(1) 收藏
- ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml) 用javascript在客户端删除某一个cookie键值对 input点击链接另一个页面,各种操作。 C# 往线程里传参数的方法总结 TCP/IP 协议 用C#+Selenium+ChromeDriver 生成我的咕咚跑步路线地图 (转)值得学习百度开源70+项目
- ASP.NET MVC 三层架构知识的学习总结