LinQ简单使用

第一次写,主要是为了记录下自己的学习过程

  1. 创建一个学生类

    public class Student

{

public string username { get; set; }

public int age { get; set; }

public string sex { get; set; }

}

2.创建数据方法

public List<Student> Getstudent(int n)

{

List<Student> stuList = new List<Student>();

for (int i = 0; i < n; i++)

{

Student stu = new Student();

stu.age = 25 + i;

stu.sex = "男" + i;

stu.username = "张三" + i;

stuList.Add(stu);

}

return stuList;

}

3.在需要操作数据的方法调用 创建数据

List<Student> student = Getstudent(10);

4.使用foreach来调试

int n=33;//过滤值

foreach (Student s in (from data in student where (data.age > n) select data))

{

Console.WriteLine(s.age);

}

时间: 2024-09-30 15:23:34

LinQ简单使用的相关文章

LinQ 简单使用

LinQ: 1.LinQ to Sql类(NET Language Integrated Query (LINQ) ) LINQ定义了大约40个查询操作符,如select.from.in.where以及order by(C#中).使用这些操作符可以编写查询语句.不过,这些查询还可以基于很多类型的数据,每个数据类型都需要一个单独的LINQ类型.是一个集成化的数据访问类,微软将原本需要我们自己动手去编写的一些代码,集成到了这个类中,会自动生成. 用来数据库数据访问 2.和ADO.NET有什么区别?

LINQ 简单用法【1】

LINQ:Language INtegrated Query,语言集成查询. 以下内容演示如何利用LINQ进行增加,修改,删除和查询操作,针对数据库. 首先创建Linq Class. 添加数据库信息,直接Add一个Connection, 输入服务器和登录ID,测试连接成功. 现在可以看到数据库里面的信息了,比如Table. 把需要查询的Table直接拖到界面上来, 好了,现在我们开始写代码进行增删改查: 1.查询 private void btnSelect_Click(object sende

Entity Framework Linq 简单笔记

类型查询 public class bbb:xxx {} var items = from c in context.Dbset<xxx>    where c is bbb   select c;var items = from c in context.Dbset<xxx> .OfType<bbb>()  select c;

LINQ之路 7:子查询、创建策略和数据转换

在前面的系列中,我们已经讨论了LINQ简单查询的大部分特性,了解了LINQ的支持计术和语法形式.至此,我们应该可以创建出大部分相对简单的LINQ查询.在本篇中,除了对前面的知识做个简单的总结,还会介绍几种创建更复杂查询的方式,让我们在面对更复杂的场景时也能轻松面对,包括:子查询.创建策略和数据转换. 子查询 在创建一个复杂的查询时,通常我们需要用到子查询.相信大家都记得SQL查询里的子查询,在创建LINQ查询时也是如此.在LINQ中,对于方法语法,一个子查询包含在另外一个查询的lambda表达式

MVC EF 执行SQL语句

最近悟出来一个道理,在这儿分享给大家:学历代表你的过去,能力代表你的现在,学习代表你的将来. 十年河东十年河西,莫欺少年穷 学无止境,精益求精 闲着没事,看了一篇关于LINQ和SQL对比的文章,网友们也是积极发言,有人说LINQ简单,维护了程序的可读性,易用性.有人说:LINQ的执行本质其实就是SQL,再好的LINQ也需要转化为SQL后才能和数据库交互,LINQ效率低. 在此,表达下观点:本人支持后者,也就是SQL. 那么,在EF中,我们怎样执行SQL呢? 在此,先贴出几张图,如下: 1. 2.

Entity Framework创建与使用(图)

一.创建实体数据模型 1.新建项目>选择项目,添加>新建项,选择图中ado.net实体数据模型 2.选择 从数据库生成,下一步 3.点击新建连接 4.在打开的窗口填写服务器地址(本地是:.),填写数据库登陆用户名和密码,选择数据库,测试链接是否成功,点击确定 5.选择是,下一步 6.这里视情况而定,我用的是数据表,点击完成就好了.到这一步就创建好了. 7.因为我是把它放在别的项目里面了,所以要把它加进来.添加引用 8.当然还要把数据库连接语句添加到配置文件Web.config 9.如果我们在创

简单Linq笔记

Linq是.net 3.5才引入的 要引入命名空间System.Linq. Linq  to XML要引入System.Xml.Linq Linq to ADO.NET要引入System.Data.Linq 每个Linq查询都是以from子句开始,Linq查询中,select子句和select子句都是必备子句.Linq查询表达式 必须以select或group子句结束 from字句包括两个基本功能 --1>指定查询将采集的数据源 --2>定义一个本地变量,表示数据源中的单个元素 1,最简单的查

Linq To XML 简单操作

加载xml文件和保存xml文件 XDocument doc = XDocument.Load(Server.MapPath("\\xmlfile\\Book.xml")); doc.Save(Server.MapPath("\\xmlfile\\BookBackup.xml")); 创建元素 XElement xe = new XElement("book",new XElement("bookname","asp.

简单测试linq to sql性能

前些日子,做了一个物业收费系统,cs模式,用到了linq to sql 技术,这是我第一次使用这个东东写程序存取数据库,迷迷糊糊搞得一塌糊涂,当时有个同学他们找好的分页组件,然后写好了调用方法,由于时间比较急,而且第一次用,所以没有怎么研究就直接按照注释使用他们写好的分页方法,然而开发过程中一直都对他们写的方法有怀疑,会不会是一种投机取巧,胡编乱造的?后来我也做过一些简单分析,我发现程序在业务逻辑层中每次都从数据库中将数据全部读取出来,然后循环将数据转成特定的List,也就是遍历整个数据集合,然