泛型編程去掉字段重復(fù)數(shù)據(jù)的方法
public partial class V_MyJoinedCloudRespository
{
public List<V_MyJoinedCloud> 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<V_MyJoinedCloud> list = new List<V_MyJoinedCloud>();
if (lamd!=null&&lamd.Count()>0)
{
list = lamd.ToList();
list = list.Distinct(new CompanyNameComparer()).ToList();
}
return list;
}
}
public class CompanyNameComparer : IEqualityComparer<V_MyJoinedCloud>
{
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();
}
}
相關(guān)文章
C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法
這篇文章主要介紹了C#中datagridview使用tooltip控件顯示單元格內(nèi)容的方法,實(shí)例分析了C#控件的相關(guān)使用技巧,需要的朋友可以參考下2016-06-06Unity UGUI的ScrollRect滾動視圖組件使用詳解
這篇文章主要為大家介紹了Unity UGUI的ScrollRect滾動視圖組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法
這篇文章主要介紹了WinForm實(shí)現(xiàn)窗體最大化并遮蓋任務(wù)欄的方法,涉及C#實(shí)現(xiàn)WinForm窗體全屏顯示的實(shí)現(xiàn)及調(diào)用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-08-08判斷一個整數(shù)是否是2的N次冪實(shí)現(xiàn)方法
下面小編就為大家分享一篇判斷一個整數(shù)是否是2的N次冪實(shí)現(xiàn)方法,實(shí)例簡潔,具有很好的參考價值。希望對大家有所幫助2017-11-11C#限速下載網(wǎng)絡(luò)文件的方法實(shí)例
本篇文章主要介紹了C#限速下載網(wǎng)絡(luò)文件的方法實(shí)例,可以限制下載文件的速度,非常具有實(shí)用價值,需要的朋友可以參考下。2016-12-12c#使用file.copy實(shí)現(xiàn)文件備份示例
需要把D盤Source文件夾中的所有名稱包含"LTE"的子文件夾Copy到E盤的Backup文件中,實(shí)現(xiàn)特定文件夾每天備份,下面使用file.copy實(shí)現(xiàn)一下這個功能2014-03-03