2013年10月9日

IEnumerable,IQueryable的区别

摘要: IEnumerable,IQueryable之前世今生 IEnumerable在.Net2.0中我们已经很熟悉了.你想要利用Foreach迭代吗?实现IEnumerable吧!你想直接做为数据源绑定到控件吗?使用IEnumerable吧!是的.只要是序列.它都实现了IEnumerable(.Net1.0下的序列类除外).除了这些.LINQ的出现.还赋予了IEnumerable更强悍的功能.IQueryable继承IEnumerable.详细看IEnumerable和IQueryable这两个API的签名.可以说非常相似.从某种意义上来说.它们是可以 互换的.但是却不总是可以互相代替的.IEnu 阅读全文

posted @ 2013-10-09 17:55 itjeff 阅读(394) 评论(0) 推荐(1) 编辑

Linq入门演练---(2)lambda表达式

摘要: 今天大家一同学习下lambda表达式, lambda表达式使用起来更方便, lambda表达式其实是一个匿名函数,使用的运算符为=> 语法: (参数)=》表达式 如果只有一个参数,可以不使用括号,多个参数用逗号隔开. (x,y)=>x==y 如果没有参数,使用空括号表示 ()=>表达式 1.where()方法 代码:[csharp] view plaincopyprint?privatevoid button1_Click(object sender, EventArgs e) { //查询大于10的元素 string str = ""; int[] ar 阅读全文

posted @ 2013-10-09 17:00 itjeff 阅读(311) 评论(0) 推荐(0) 编辑

Linq入门演练---(1)基本用法-分组,排序,内连接

摘要: 这一节大家共同学习下LINQ的基本用法,主要包括LINQ的分组,排序,和内外连接。 1.分组 基本语法: group element by key element 表示查询结果返回的元素,key表示分组条件。group子句返回的类型为IGrouping的查询结果。 IGrouping可以看成一个hashtable内部嵌套一个list列表的数据结果. 其中TElement就是一个list 我们看下面的一个事例,下面这个实例演示根据性别对用户进行分组 代码[csharp] view plaincopyprint?publicclass User { public User(string use.. 阅读全文

posted @ 2013-10-09 16:47 itjeff 阅读(552) 评论(0) 推荐(0) 编辑

Asp.Net MVC 2.0 Filter基本用法

摘要: 在这一节里,大家一同学习下mvc 2.0中的filter,简单的说,filter就是标记在action上的一些属性,来实现对action的控制。 mvc2.0中主要包括以下filter 1. Authorize 2.HandleError 3.RequireHttps 4.OutputCache 1. 首先说下Authorize Authorize主要用来实现用户的授权与访问。 [csharp] view plaincopyprint?[Authorize(Roles="Admins",Users="zx")] public ActionResult D 阅读全文

posted @ 2013-10-09 16:22 itjeff 阅读(379) 评论(0) 推荐(0) 编辑

ASP.NET MVC2.0 自定义filters

摘要: 今天大家共同学习下ASP.NET MVC2.0中自定义filters,这一节主要学习下ActionFilterAttribute, ActionFilterAttribute继承IActionFilter, IResultFilter接口,并且继承FilterAttribute类. ActionFilterAttribute可以监控action执行过程中所有阶段,包括日志,异常处理等功能. 主要包括以下四个重载方法 OnActionExecuting,OnActionExecuted,OnResultExecuting,OnResultExecuted 1.OnActionExecuting. 阅读全文

posted @ 2013-10-09 16:13 itjeff 阅读(376) 评论(0) 推荐(0) 编辑

导航