摘要:分布式缓存框架:Microsoft Velocity:微软自家分布式缓存服务框架。Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。EnyimMemcached:访问M
阅读全文
04 2019 档案
摘要:十二、相等操作符 如果两个序列的对应元素相等且这两个序列具有相同数量的元素,则视这两个序列相等。 SequenceEqual方法通过并行地枚举两个数据源并比较相应元素来判断两个序列是否相等。如果两个序列完全相等,返回true,否则返回false。以下代码是SequenceEqual方法的实现过程:
阅读全文
摘要:十、转换操作符 转换操作符是用来实现将输入对象的类型转变为序列的功能。名称以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写的话很方便,但是我们的框架
阅读全文