02 2008 档案
摘要:下面的代码演示了如何利用Linq结合AspNetPager控件实现分页功能,以及如果利用Linq to Xml将当前页数据保存为Xmlusing(NorthWindDataContextdb=newNorthWindDataContext()){intPage=Utils.GetPageIndex();//取得当前页码vars=fromcindb.T_Testsorderbyc.F_AutoIds...
阅读全文
摘要:试用了几天linq,感觉确实方便,而且生成的sql也还不错,下面是几点体会1.几种常见的等效select写法var s = from c in ctx.T_Users select new { c.F_Name, c.F_Sex, c.F_Birthday, c.F_ID }这种写法对于初学者来说,最容易理解var s = ctx.T_Users.Select(p => new { p.F_...
阅读全文
摘要:温习sql语句中JOIN的各种操作(SQL2005环境) 为了方便测试,先建二个基本表T_Employee(员工表),T_Region(地区表)Sql语句如下:CREATE TABLE [dbo].[T_Employee]([ID] [int] NULL,[Name] [nvarchar](50) NULL,[RegionID] [int] NULL) ON [PRIMARY]CREATE TAB...
阅读全文
摘要:鉴于很MS的示例都是利用Sql2000的NorthWind示例数据库来讲解的,今天在学习LInq时,顺便把Northwind各表之间的关系图整理了一下,方便初学者查阅
阅读全文
摘要:【原文地址】New “Orcas” Language Feature: Lambda Expressions【原文发表日期】 Sunday, April 08, 2007 4:21 PM上个月我开始了一个贴子系列,讨论作为Visual Studio和.NET框架Orcas版本一部分发布的一些新的VB和C#语言特性。下面是这个系列的前2篇贴子: 自动属性,对象初始化器,和集合...
阅读全文
摘要:Where 子句的用法我们除了可以如下方式书写带Where子句的LINQ外: from p in productswhere p.UnitsInStock > 0 && p.UnitPrice > 3.00Mselect p;还可以对数组(所有实现了IEnumerable接口的对象都可以)的实体使用 Where 扩展方法。把一个查询语句写成多个扩展函数的方式,这其实是编...
阅读全文
摘要:usingSystem;namespaceLinqDemo{classProgram{staticvoidMain(string[]args){//传统用法示例EmployeeEmp=newEmployee("Jimmy.Yang",25);Console.WriteLine(Emp.ToString());Console.WriteLine("-------------------");//自动...
阅读全文
摘要:先定义一个类Utils,在该类中定义了一个string类的扩展方法_IsNullusingSystem;namespaceLinqDemo.App_Code{publicstaticclassUtils{/**////<summary>///传统写法///</summary>///<paramname="s"></param>///<retur...
阅读全文
摘要:本例演示了如何从一个int数组中找出偶数,并将结果从大小到排序usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespaceLinqDemo{classProgram{staticint[]numbers={1,3,4,5,6,7,8,9,10,20,19,18,17,16,15,14,...
阅读全文
摘要:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Text;usingSystem.Windows.Forms;namespaceDeletegateT{publicpartialclassForm1:Form{publicForm1(){InitializeComponent();...
阅读全文
摘要:全面迎接.Net3.0时代的到来(WCF/WF/WPF/LINQ) .Net3.0从2006年发布预览版到今天(最高版本已经达到.Net3.5了),已经日趋稳定,.Net2.0做为3.0/3.5的一个子集继续被支持,但3.0又引入了很多激动人心的新特性(虽然这些特性在业内早已在其它说来语言上实现,但MS的优势在于,将别人的优势融入自己的产品体系后,将变得更强大优秀)这里介绍几个部分新特性:(一)....
阅读全文
摘要:webParts与UpdatePanel都是ms的产品,直接将webparts放在updatePanel里,原以为就可以搞定webparts无刷新拖动了,试验了一下:令人大跌眼镜,居然没反应,看来ms各产品之间的兼容性还有待改进到网上搜索了一下,发现一个第三方的ajax工具:majicajax可以搞定这一问题(官方网站:www.majicajax.net)这里转贴一个网友对此问题的文章:介绍Mag...
阅读全文