Linq查询数据库使用起来很方便,无论是LINQ to SQL,还是LINQ to Entities, 一直想知道它的原理到底是什么。这几天研究了下,大体了解了其原理,及实现方式。主要用到的技术包括:扩展方法 、表达式树 和 延迟执行(实现接口IEnumerable中的GetEnumerator方法)。
现在公布出...
通过在Sort方法中嵌入代理方法,达到按照某个属性进行排序的目的。当然List排序的方法还有很多种,这里不一一列举。
定义要排序的实体类。
public class PersonInfo
{
public string PNO { get; set; }
public string PName { get; set; }
public PersonInfo(s...
通过继承接口IComparable,实现CompareTo方法,达到按照某个属性进行排序的目的。当然List排序的方法还有很多种,这里不一一列举。
定义要排序的实体类,实现接口IComparable的CompareTo方法。
public class PersonInfo : IComparable
{
public string PNO { get; set; }...
为了提高Com组件生成Excel的效率,有必要使用批量的填充数据代替一个个单元格赋值数据的方式。
首先根据要导出的数据数量获取Range,进而获取一个二维数组,然后填充这个二维数组,最后将二维数组批量填充到这个Range。
//行数
int rowCount=1000;
//列数
int colCount=...