07 2012 档案

摘要:前面的章节简单的介绍了LINQ的基础知识,那么我们应该如何使用LINQ去连接数据库并对数据进行操作呢?下面举个例子:1.新建一个空的网站。2.创建数据库LinqData.mdf,添加表Product,再向表里面添加数据。3.创建LINQProduct.dbml,将表Product拖到里面。4.创建Web窗体,在页面上加入一个GridView控件,然后编写绑定代码。Default.aspx:<body> <form id="form1" runat="server"> <asp:GridView ID="Produc 阅读全文
posted @ 2012-07-29 10:39 ForEvErNoMe 阅读(910) 评论(0) 推荐(0) 编辑
摘要:说明:我们可以知道所有 LINQ 查询操作都由以下三个不同的操作组成:获取数据源、创建查询、执行查询。执行查询可分为延迟执行和强制立即执行。强制立即执行:1.使用聚合函数(Count、Max、Average、First)等强制执行,计算并返回单一实例结果。2.可通过对查询(立即执行)或查询变量(延迟执行)调用 ToList 或 ToArray 等方法来强制执行查询。位于System.Linq中的Enumerable类提供一组用于查询实现IEnumerable<T>的对象的静态方法。具体方法介绍可查看MSDN。测试数据: public class Student { ... 阅读全文
posted @ 2012-07-28 10:03 ForEvErNoMe 阅读(1985) 评论(0) 推荐(1) 编辑
摘要:说明:在关系型数据库中,对于多个表的操作可以使用Join进行内联接、外联接和交叉联接等。同样的在LINQ查询语法中,Join子句在多表操作中也是十分重要的,使用join子句可以将来自不同源序列并且在对象模型中没有直接关系的元素相关联。join子句执行同等联接,使用equals关键字而不是==运算符。Join子句操作包括3种形式,分别为内部联接,分组联接,左外部联接。下面分别用实例举例下:测试数据: /// <summary> /// 学生表 /// </summary> class Student { ... 阅读全文
posted @ 2012-07-27 23:25 ForEvErNoMe 阅读(881) 评论(0) 推荐(0) 编辑
摘要:测试数据: class Student { public string Name { get; set; } public int Score { get; set; } } List<Student> students = new List<Student>{ new Student {Name="Terry", Score=50}, new Student {Name="Tom... 阅读全文
posted @ 2012-07-26 11:02 ForEvErNoMe 阅读(4779) 评论(0) 推荐(2) 编辑
摘要:说明:在查询表达式中,select子句可以指定将在执行查询时产生的值的类型。该子句的结果将基于前面所有子句的计算结果以及select子句本身中的所有表达式。查询表达式必须以select子句或group子句结束。Select操作包括7种形式,分别为简单用法、匿名类型形式、条件形式、筛选形式、嵌套类型形式、本地方法调用形式、Distinct形式。下面分别用实例举例下: class Student { public string Name { get; set; } public int Score ... 阅读全文
posted @ 2012-07-25 15:38 ForEvErNoMe 阅读(15518) 评论(0) 推荐(1) 编辑
摘要:说明:查询表达式必须以from子句开头。另外,查询表达式还可以包含子查询,子查询也是以from子句开头。SQL命令中from指的是数据表,LINQ中from子句中引用的数据源的类型必须为IEnumerable、IEnumerable<T>或一种派生类型(如IQueryable<T>)。1.复合from子句说明:如果一个数据源里面又包含了一个或多个集合列表,那么应该使用复合的from子句来进行查询。查询分数小于60分学生的姓名和分数: class Student { public string Name { get; set; } ... 阅读全文
posted @ 2012-07-24 15:56 ForEvErNoMe 阅读(919) 评论(0) 推荐(0) 编辑
摘要:说明:与SQL命令中的Where作用相似,都是起到范围限定也就是过滤作用的 ,而判断条件就是它后面所接的子句。MSDN解释:where子句用于查询表达式中,用于指定将在查询表达式中返回数据源中的哪些元素。它将一个布尔条件("谓词")应用于每个源元素(由范围变量引用),并返回满足指定条件的元素。一个查询表达式可以包含多个where子句,一个子句可以包含多个谓词子表达式。Where操作包括3种形式,分别为简单形式、关系条件形式、First()形式。下面分别用实例举例下:Student.cs /// <summary> /// 学生类 /// </summary 阅读全文
posted @ 2012-07-23 22:33 ForEvErNoMe 阅读(989) 评论(0) 推荐(0) 编辑
摘要:在学习LINQ查询语法前,需要理解C#3.0的一些新特性。额,现在C#4.5都出了,不详细讲了,C#3.0参考资料。下面看下这个查询表达式: int[] numbers = new int[] { 1, 5, 3, 6, 2}; var query = from num in numbers where num > 2 orderby num ascending select num; for... 阅读全文
posted @ 2012-07-23 20:51 ForEvErNoMe 阅读(731) 评论(0) 推荐(1) 编辑
摘要:LINQ都推出好几年了,现在有时间可以学习下。主要是想接触下这种思想,为以后学习EF或者其他ORM框架打基础。1.基本介绍:语言集成查询(LINQ,Language INtegrated Query)是Visual Studio 2008 和 .NET Framework 3.5 版中引入的一项创新功能,它在对象领域和数据领域之间架起了一座桥梁。至今,LINQ仍然得到支持。那么LINQ究竟是什么?为什么要引入这项技术?在开发中,我们会涉及不同的数据源,例如XML 文档、SQL 数据库、ADO.NET 数据集、 支持IEnumerable或泛型IEnumerable<T>接口的任意对 阅读全文
posted @ 2012-07-20 21:08 ForEvErNoMe 阅读(1349) 评论(1) 推荐(2) 编辑
摘要:熬了几个星期终于把课程设计弄好-悦美化妆品销售网站。项目团队是5个人,但是实际参与开发只有2个,额!懂的!!我主要负责需求分析、数据库设计、系统架构、后台管理模块,我另外一个搭档负责UI图,前台开发,页面数据绑定。以前一直使用Repeater,GridView这类控件做数据绑定,于是这次就尝试了用jQuery MiniUI这种框架做开发,感觉在开发的过程中又学到了更多的知识点。选择jQuery MiniUI框架是因为官网有大量的Demo可以参考,API也挺详细的,模板的风格还算不错。以后会陆续接触Extjs,EasyUI这类的,框架应该都差不多的!后台管理采用的开发模式是JQuery+Ajax 阅读全文
posted @ 2012-07-05 14:52 ForEvErNoMe 阅读(9567) 评论(99) 推荐(8) 编辑

点击右上角即可分享
微信分享提示