随笔分类 -  Linq

摘要:昨天需要操作用代码操作csproj文件,实现不同vs版本的切换。在用XElement读取了csproj文件以后怎么也获取不到想要的对象。反反复复试验了好多次都不得要领:先看下csproj文件的内容: Debug AnyCPU {EC9D3364-405E-4931-8148... 阅读全文
posted @ 2014-06-21 10:41 幕三少 阅读(1897) 评论(2) 推荐(2) 编辑
摘要:LINQ,语言集成查询(Language INtegrated Query)是一组用于c#和Visual Basic语言的扩展。它允许编写C#或者Visual Basic代码以查询数据库相同的方式操作内存数据。从技术角度而言,LINQ定义了大约40个查询操作符,如select、from、in、where以及order by(C#中)。使用这些操作符可以编写查询语句。不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型。看图,不解释 阅读全文
posted @ 2013-08-16 14:29 幕三少 阅读(1285) 评论(1) 推荐(5) 编辑
摘要:一、投影操作符1. SelectSelect操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列:using(NorthwindDataContextdb=newNorthwindDataContext()){//查询语法varquery =fromeindb.Employeeswheree.FirstName.StartsWith("M")selecte;//方法语法varq =db.Employees.Where(e => e.FirstName.StartsWith("M")).Select 阅读全文
posted @ 2013-08-16 07:45 幕三少 阅读(3634) 评论(2) 推荐(7) 编辑
摘要:1、LINQ to XML类以下的代码演示了如何使用LINQ to XML来快速创建一个xml:public static void CreateDocument(){ string path = @"d:\website"; XDocument xdoc = new XDocument(new XDeclaration("1.0", "utf-8", "yes"), new XElement("Root", "root")); xdoc.Save(path);}运行该示例将 阅读全文
posted @ 2013-08-14 19:27 幕三少 阅读(1752) 评论(2) 推荐(3) 编辑
摘要:怎样获取SqLite请参考初识SqlLite ---.net连接数据库,怎样在SQLite使用Linq请参考在C#中利用Nuget包使用SQLite数据库和Linq to SQLiteusing System;using System.Collections.Generic;using System.Data;using System.Data.SQLite;//using System.Windows.Forms; class Program{ public static void Main() { SQLiteDatabase sqlite = new S... 阅读全文
posted @ 2013-07-31 15:04 幕三少 阅读(1334) 评论(0) 推荐(0) 编辑
摘要:LINQ分页和排序,skip和Take 用法dbconn.BidRecord.OrderBy(p=>p.bid_id).ToList().OrderBy(p => p.bid_id).Skip(skip).Take(take).ToList();上面就是分页带排序的方法。说一下问什么这样做dbconn 是Modle的对象BidRecord 是一个实体P=〉p.bid_id 是排序的条件OrderBy 是排序(后面是条件)然后要查询所有的,在所有的数据中在查询你要分页的数据,skip是在分页在前有多少条数据,也就是在当前页数据之前的数据总和, (跳过序列中指定数量的元素,然后返回剩余 阅读全文
posted @ 2013-06-19 12:37 幕三少 阅读(4257) 评论(4) 推荐(1) 编辑