当前位置:  编程技术>.net/c#/asp.net

泛型编程去掉字段重复数据的方法

    来源: 互联网  发布时间:2014-10-26

    本文导语:  代码如下:public partial class V_MyJoinedCloudRespository {         public List GetDistinctJoinedCloud(string cloudName,long ExpertId)        {            var lamd = from p in db.V_MyJoinedCloud                       where p.Status == 1 && p.Comp...

代码如下:

public partial class V_MyJoinedCloudRespository

{

        public List GetDistinctJoinedCloud(string cloudName,long ExpertId)
        {
            var lamd = from p in db.V_MyJoinedCloud
                       where p.Status == 1 && p.CompanyName.Contains(cloudName) && p.ExpertID==ExpertId
                       select p;

            List list = new List();
            if (lamd!=null&&lamd.Count()>0)
            {
                list = lamd.ToList();
                list = list.Distinct(new CompanyNameComparer()).ToList();
            }
            return list;
        }

}

public class CompanyNameComparer : IEqualityComparer
    {
        public bool Equals(V_MyJoinedCloud x, V_MyJoinedCloud y)
        {
            if (x == null)
                return y == null;
            return x.CompanyID == y.CompanyID;
        }

        public int GetHashCode(V_MyJoinedCloud obj)
        {
            if (obj == null)
                return 0;
            return obj.CompanyID.GetHashCode();
        }
    }


    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • PHP编程语言介绍及安装测试方法
  • 请教linux下网络编程学习方法
  • 有没有提高java运行效率的方法,工具或是编程的技巧!
  • 求《华容道》的编程方法(思路)和源程序!!
  • 关于Linux下对桌面截图的编程方法
  • 我是个linux编程初学者,想请教关于编ppp协议的方法!(加分)
  • 脚本编程中美元符号的使用方法
  • 我想编程分析任意一个java文件,把其中的注释部分删掉,请帮我分析一下思路和方法好吗?
  • C# WinForm编程获取文件物理路径的方法
  • jquery iis7站长之家
  • C#窗体编程不显示最小化、最大化、关闭按钮的方法
  • 我的专业是网络技术,对TCP/IP有一定的了解但不精,想要学习linux下的网络编程,请大家推荐学习方法和优秀的书籍
  • C# WinForm窗体编程中处理数字的正确操作方法
  • 如何用编程的方法知道一个应用程序是否在运行
  • C#窗体编程(windows forms)禁止窗口最大化的方法
  • 关于linux下基于http协议规范socket编程中的recv方法
  • 我是学数学的,喜欢编程,计算机没有像数学一样的从原理出发的学习方法
  • java多线程编程之join方法的使用示例
  • 各位分享下linux下c编程时关于gdb调试工具和make的学习方法问题
  • 《Unix环境高级编程》(W.Richard Stevens著,尤晋元等译)所附源代码的使用方法?
  • java多线程编程之从线程返回数据的两种方法
  • Python GUI编程:tkinter实现一个窗口并居中代码
  • 都说《UNIX环境高级编程》好,对于学linux编程好不好?《Linux下的c编程》《嵌入式系统C编程》那个更适合初学者?各是那个出版社的?(
  • 2013年7月和2013年8月编程语言排行榜
  • daemon 是属于 用户态编程 还是 内核态编程? 关于内核编程的书/资料介绍些好吗?
  • 苹果OS X和IOS下最新编程语言swift介绍
  • 请教linux下的编程的选择:我听说有gtk+gnome的编程,也有kde里的 什么编程,到底应该选择哪个呢?好象一个是技术好一点,一个是市场占有
  • 学不好编程的三个原因
  • 傻瓜问题,请问shell编程和shell脚本编程的关系
  • 半路出家转行学编程如何才能成为大牛?
  • unix编程与linux编程有什么区别?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3