网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > 数据库 > 正文

LINQtoSQL的快速简单入门例子

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

这也是今天课堂上的一个简单例子,演示了如何使用LINQ to SQL的技术,以及C# 3的一些新特性

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Linq; 
  4. using System.Text; 
  5.  
  6. namespace LINQtoSQLSample 
  7.     class Program 
  8.     { 
  9.         static void Main(string[] args) 
  10.         { 
  11.             //利用LINQ TO SQL实现快捷高效的数据库访问 
  12.             //0.准备:创建DataContext对象 
  13.             TraceModelDataContext context = new TraceModelDataContext(); 
  14.             context.Log = Console.Out; 
  15.  
  16.             //var context2 = new TraceModelDataContext(); 
  17.             //C# 3的新语法,var关键字是表示类型推断 
  18.  
  19.  
  20.             //var context3 = new TraceModelDataContext("server=(local);database=db;integrated security=true"); 
  21.             //如果生产服务器上面的数据库连接是更改过的,则需要这样构造 
  22.  
  23.             //1.查询全部 
  24.             var query1 = context.Logs; 
  25.             DisplayLogs("显示全部的",query1); 
  26.  
  27.             //2.查询带筛选 
  28.             var query2 = context.Logs.Where(l => l.Id % 2 == 1&&l.Message.Contains("Test")); 
  29.             //2.1 where是c# 3的一个新特性,叫扩展方法 
  30.             //2.2 l=>1.Id...是C# 3的一个新特性,叫lambda表达式,实际上是一个委托delegate 
  31.             DisplayLogs("显示奇数的条目", query2); 
  32.  
  33.  
  34.  
  35.             //3.查询带排序 
  36.             var query3 = context.Logs.OrderByDescending(l => l.Time); 
  37.             DisplayLogs("查询带排序", query3); 
  38.  
  39.  
  40.             //4.查询取中间一部分 
  41.             var query4 = context.Logs.Skip(1).Take(2); 
  42.             DisplayLogs("查询一部分", query4); 
  43.  
  44.             //var query5 = context.Logs.OrderByDescending(l => l.Id).Skip(1).Take(2); 
  45.             //var query6 = context.Logs.OrderByDescending(l => l.Id).ThenBy(l => l.Time); 
设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师