2012年1月3日
摘要: 这一篇要总结的属于LINQ中非常重要的部分即LINQ to Entities,它可以实现不需要编写任何数据访问代码就可以查询数据库的一种技术。使用LINQ to Entities非常地简单,大部分都是一些可视化地操作,下面是其详细步骤:第一步:创建数据模型:1,在"App_Code"上右击选择增加项目,在打开的新窗口中选择"ADO.NET Entity Data Model",输入名字后点击"Add"按钮。如下图所示:2,接下来有两个选项,我们选择Generate from database即从现有的数据库产生,如下图:3,接下来是选 阅读全文
posted @ 2012-01-03 17:18 永远的麦子 阅读(1146) 评论(0) 推荐(0) 编辑
摘要: 从这一篇开始要总结的是LINQ在实际中的应用,首先要总结的是LINQ to Objects,也就是LINQ与程序对象的配合使用。其中程序对象集合最典型就是与数组的配合使用,如下示例: 1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] numbers = { 2, 12, 5, 15 };//数据源 6 7 IEnumerable<int> lowNums = from n in numbers //定义并存储查询。 8 ... 阅读全文
posted @ 2012-01-03 15:56 永远的麦子 阅读(873) 评论(1) 推荐(0) 编辑
摘要: 接着上午的总讲,下午要总结的是标准查询运算符(下)的内容。主要的内容是委托作为标准查询运算符的参数的相关知识。首先我们要知道把泛型委托作为参数的作用是什么?泛型委托用于给运算符提供用户自定义的代码。LINQ预定义的委托类型:LINQ定义了一套5种泛型委托类型与标准查询运算符一起使用。它们就是Func委托。如下代码所示:public delegate TR Func<TR>();//第1种,没有参数。public delegate TR Func<T1, TR>(T1 a1);//第2种,接受一个参数,其中TR代表返回值。public delegate TR`Func&l 阅读全文
posted @ 2012-01-03 15:33 永远的麦子 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 今天是元旦假期的第三天,明天就要开始上班了,所以想借今天的时间总结一下LINQ中标准查询运算符的知识,因为此部分内容比较多,所以我想用上,下两篇来介绍它,其中上篇要介绍的内容是标准查询运算符介绍,查询表达式和方法语法组合和标准查询运算符的签名。标准查询运算符介绍: 标准查询运算符由一系列叫做API的方法组成,它能让我们查询任何.NET数组或集合。1,有关标准查询运算符的重要特性: 1> 被查询的集合对象叫做序列,它必须实现IEnumerable<T>接口,其中T是类型。 2> 标准查询运算符使用方法语法。 3> 运算符一般返回两种结果,一种是IEnumerable 阅读全文
posted @ 2012-01-03 11:45 永远的麦子 阅读(1386) 评论(0) 推荐(0) 编辑