linq to sql去掉重复
本帖最后由 q107770540 于 2013-09-10 10:08:20 编辑
var list=from l in db.F0904linq?to?sql
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
{
}
[解决办法]
有distinct方法的啊
[解决办法]
1. 不要用匿名类
2. 使用Distinct的重载方法,重写IEqualityComparer接口
参考:
http://msdn.microsoft.com/en-us/library/bb338049.aspx
[解决办法]
重写比较
或者分组
group obj by new{字段1,字段2...} into g
select new {g.Key, g.First()}
[解决办法]
用这个方法
.Distinct().ToList()