.Distinct()就可以过滤重复呀。
我的想法是,能不能将所有字段中的值提取出来 再用Distinct()查重,但是这样的话用了两步,不知道还有没有更好的解决办法?
@404 NotFound!: (from a select new {字段1,字段2,字段3}).Distinct().AsEnumerable().ToList();
这样试了吗?
EF是延迟执行的,如果你不ToList()。SQL语句是不会被执行的。
@Alex_QY1987: 受你的启发,我改了下,查出来了
int departmentnumber = temp[0].staffs.Where(d=>d.staff_IsDel==false).Select(d => d.staff_Department).Distinct().Count();
@404 NotFound!: 你是只要个数量呢。这样就可以啦。