linq to sql去掉重复

忘了Vin 2013-09-10 09:47:09
 var list=from l in db.F0904
join p in db.F090401
on l.FailureClassNumber equals p.FailureClassNumber into temp
from t in temp.DefaultIfEmpty()
join c in db.F0901
on l.ElevatorNumber equals c.ElevatorNumber into temp1
from t1 in temp1.DefaultIfEmpty()
select new
{
}
...全文
134 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
忘了Vin 2013-09-10
  • 打赏
  • 举报
回复
是linq to sql 不是Sqlserver .Distinct().ToList()只能去除过滤的 那下面查询就会报错
Andy__Huang 2013-09-10
  • 打赏
  • 举报
回复
用这个方法 .Distinct().ToList()
  • 打赏
  • 举报
回复
重写比较 或者分组 group obj by new{字段1,字段2...} into g select new {g.Key, g.First()}
忘了Vin 2013-09-10
  • 打赏
  • 举报
回复
我用的mvc后台好像你这个东西 没用到
q107770540 2013-09-10
  • 打赏
  • 举报
回复
1. 不要用匿名类 2. 使用Distinct的重载方法,重写IEqualityComparer接口 参考: http://msdn.microsoft.com/en-us/library/bb338049.aspx
忘了Vin 2013-09-10
  • 打赏
  • 举报
回复
单表可以啊 多表的话加distinct方法后要加分号 那后面的select查询不就用不了
  • 打赏
  • 举报
回复
有distinct方法的啊

8,494

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 LINQ
社区管理员
  • LINQ
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧