摘要:
十、转换操作符 转换操作符是用来实现将输入对象的类型转变为序列的功能。名称以As开头的转换方法可更改源集合的静态类型但不枚举(延迟加载)此源集合。名称以To开头的方法可枚举(即时加载)源集合并将项放入相应的集合类型。 1. AsEnumerable 所有实现了IEnumerable<T>接口的类型都 阅读全文
摘要:
七、聚合操作符 聚合函数将在序列上执行特定的计算,并返回单个值,如计算给定序列平均值、最大值等。共有7种LINQ聚合查询操作符:Aggregate、Average、Count、LongCount、Max、Min和Sum。 1. Aggregate Aggregate操作符对集合值执行自定义聚合运算。 阅读全文
摘要:
四、联接操作符 联接是指将一个数据源对象与另一个数据源对象进行关联或者联合的操作。这两个数据源对象通过一个共同的值或者属性进行关联。 LINQ有两个联接操作符:Join和GroupJoin。 1. Join Join操作符类似于T-SQL中的inner join,它将两个数据源相联接,根据两个数据源 阅读全文
摘要:
一、投影操作符 1. Select Select操作符对单个序列或集合中的值进行投影。下面的示例中使用select从序列中返回Employee表的所有列: //Linq写法 var query = from e in db.Employees where e.FirstName.StartsWith 阅读全文
摘要:
一、准备工作 1、Person类: class Person { public string Name { set; get; } public int Age { set; get; } public string Gender { set; get; } public override stri 阅读全文
摘要:
Entity Framework是微软出品的高级ORM框架,大多数.NET开发者对这个ORM框架应该不会陌生。本文主要罗列在.NET(ASP.NET/WINFORM)应用程序开发中使用Entity Framework直接执行SQL语句或者存储过程的一些代码片段。具体请见以下正文: 1.使用SqlQu 阅读全文
摘要:
技术背景:LINQ TO ENTITY需要一定的lambda书写能力 问题:在简单的ORM中完成一些简单的增删查改是通过WHERE INSERT DELETE UPDATE完成的,但是在这个过程中出现了一个需求“多项条件的AND和OR的组合查询” 众所周知直接通过LINQ写的话很方便,但是我们的框架 阅读全文
摘要:
在项目开发中,有时候要处理一些文件,比如视频格式的转换,如果用C开发一套算法,再用C#调用,未免得不偿失!有时候调用现有的程序反而更加方便。今天就来说一下C#中如何调用外部程序,执行一些特殊任务。 这里演示调用cmd.exe,即我们常用的DOS。 下面来看代码: 这里调用DOS,执行查看版本的命令, 阅读全文
摘要:
1、泛型方法(1) using System; using System.Collections.Generic; using System.Data; using System.Reflection; /// <summary> /// 将DataTable数据源转换成实体类 /// </summ 阅读全文
摘要:
一、选择Percona Server、MariaDB还是MYSQL mysql应用源码:http://www.jinhusns.com/Products/Download/?type=xcj 1、Mysql三种存储引擎 MySQL提供了两种存储引擎:MyISAM和 InnoDB,MySQL4和5使用 阅读全文