LINQ 查询集合总的重复项
2015-10-29 09:33
232 查看
private List<FMDS_FarmPlotNewInfo> GetSame(List<FMDS_FarmPlotNewInfo> lst)
{
List<FMDS_FarmPlotNewInfo> newlst = new List<FMDS_FarmPlotNewInfo>();
newlst = (from n in lst
group n by new { subFarmID = n.SubFarmID, WorkStationID = n.WorkStationID, FarmPlotName = n.FarmPlotName, SubFarmName = n.SubFarmName, TaskAreaName=n.TaskAreaName } into g
where g.Count()>=2
select new FMDS_FarmPlotNewInfo
{
FarmPlotName=g.Key.FarmPlotName,
SubFarmID=g.Key.subFarmID,
SubFarmName=g.Key.SubFarmName,
WorkStationID=g.Key.WorkStationID,
TaskAreaName=g.Key.TaskAreaName,
}).ToList<FMDS_FarmPlotNewInfo>();
return newlst; }
{
List<FMDS_FarmPlotNewInfo> newlst = new List<FMDS_FarmPlotNewInfo>();
newlst = (from n in lst
group n by new { subFarmID = n.SubFarmID, WorkStationID = n.WorkStationID, FarmPlotName = n.FarmPlotName, SubFarmName = n.SubFarmName, TaskAreaName=n.TaskAreaName } into g
where g.Count()>=2
select new FMDS_FarmPlotNewInfo
{
FarmPlotName=g.Key.FarmPlotName,
SubFarmID=g.Key.subFarmID,
SubFarmName=g.Key.SubFarmName,
WorkStationID=g.Key.WorkStationID,
TaskAreaName=g.Key.TaskAreaName,
}).ToList<FMDS_FarmPlotNewInfo>();
return newlst; }
相关文章推荐
- nginx+ffmpeg筹建rtmp转播rtsp流的flash服务器
- hibernate @Entity 主键相关问题
- Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用
- 对Hibernate的理解
- ORACLE 常用SQL查询
- 前端优化带来的思考,浅谈前端工程化
- 大数据研究常用软件工具与应用场景
- [2001]:计算两点间的距离(简单的题目)
- Nodejs socket.io cliet对象结构
- 关于oracle 11g以后不支持裸设备的问题
- Day7.1 模块化编程的概念
- Java重写方法与初始化的隐患
- spring3.1.0 jar包详解说明
- CODEVS【3556】科技庄园
- virtualbox克隆VDI文件
- Mysql数据库 hibernate保存数据时,Mysql主键需设定自增,否则报错!(Field 'id' doesn't have a default value)
- IT公司面试手册提供最全的软件测试类面试题
- jxl.dll操作总结
- Apache禁止IP直接访问,只允许域名访问
- VLC播放RTSP视频延迟问题