摘要:        
using System;/// <summary>/// 排序规范/// </summary>/// <typeparam name="T"></typeparam>using System.Linq.Expressions;public interface ISortable<T>{ /// <    阅读全文
        
            posted @ 2016-06-22 18:15
那就让我这样吧
阅读(450)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
/// <summary>/// IEnumerable接口的扩展方法,支持它的实现类是List的情况/// </summary>using System.Collections.Generic;public static class IEnumerableExtensions{ /// <summ    阅读全文
        
            posted @ 2016-06-22 18:05
那就让我这样吧
阅读(147)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
TransactionScope是一个分布式事务的语句块,被包含起来的语句一起被提交,当出现异常,一起回滚,这都是托管的 当Web没有开启MSDTC服务时候会出现: 而对于你的事务块,如果这个MSDTC服务被挂了后,如果事务块包含夸库操作,它将会被自动提升为MSDTC分布式事务这时你的整个代码块会中    阅读全文
        
            posted @ 2016-06-22 17:21
那就让我这样吧
阅读(2190)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
submitchages(linq to sql)或者savechanges(ef)的次数是根据你操作方法的数量决定的,也即是:它只认识自己的提交语句(submtchanges,savechanges),看到了它们,ORM就马上将LINQ语句翻译为SQL,并建立链接,发送语句到SQL服务器 这样连接    阅读全文
        
            posted @ 2016-06-22 16:37
那就让我这样吧
阅读(189)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
IEnumerable方式: public IEnumerable<WebManageUsers> GetWebManageUsers(ISpecification<WebManageUsers> specification) { var linq = base.GetEntities(specif    阅读全文
        
            posted @ 2016-06-22 16:09
那就让我这样吧
阅读(410)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
Linq的Distinct和T-Sql的distinct一样,可以将重复的结果集去重注意: 1 distinct去重记录要求每个字段都重复时,才算重复对象,这与sql一样2 distinct语句可以和order by语句放在一起使用,对彼此不产生影响3 distinct的数据集中不能有复杂对象,如果    阅读全文
        
            posted @ 2016-06-22 15:51
那就让我这样吧
阅读(2201)
评论(0)
推荐(1)
        
        
            
        
        
摘要:        
直接看代码: //一个字段分组 var data1 = from a in query group a by a.Name into b select new { Total = b.Sum(c=>c.BrowseRealCount), Id = b.Select(c=>c.Id) }; //多个字    阅读全文
        
            posted @ 2016-06-22 15:10
那就让我这样吧
阅读(489)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
将不确定变成确定~LINQ查询两种写法,性能没有影响,优化查询应该是“按需查询” 如果在linq中希望进行一对多的复合查询时,请直接在查询中使用join into,或者使用let 关键字,当然在建立实体时动态赋值对于查询的性能也是没有影响的,两次查询结果完成相同 一 :在实体中赋值 二:在语句中使用    阅读全文
        
            posted @ 2016-06-22 14:58
那就让我这样吧
阅读(218)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
泛型中的协变:假如有一个名为Base的基类和一个名为Childs的派生类,多态性能是子类的实例分配给Base类型的变量,由于IEnumerable接口的类型参数是协变类型参数,因此可以将IIEnumerable<Childs>的实例分类给类型为IEnumerable<Base>的变量IEnumera    阅读全文
        
            posted @ 2016-06-22 14:35
那就让我这样吧
阅读(166)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号