좋아,이게 내가 생각하는 흥미로운 문제 야.LINQ : 일치하는 레코드가있는 문자 목록을 얻으십시오.
나는 저자가있는 db에 항목 목록을 가지고있다. (1 - 1 관계, "authorId"는 외래 키입니다).
내가 예를 들어
(성으로)을 일치하도록 사용자를 가지고있는 알파벳 문자의 목록을 얻을 필요는 DB 만 3 항목이 척 할 수 있습니다. 그들은 Mr Car, Mrs Jam, Dr Toffee가 기고했습니다.
이 메서드는 문자 배열 (C, J 및 T)을 반환합니다. 실제로 더 유용한 것이 전체 알파벳 목록이고 C J와 T 항목은 일종의 "활성"부울을 가질 것입니다.
이유는 내가 결국 알파벳 글자 목록이있는 참여자 웹 페이지를 갖게되므로 사용자는 편지를 누르고 기고자 목록을 얻을 수 있습니다. 하지만 나는 기여자가있는 편지 만 가능하게해야합니다. 일부 사용자가 아무 것도 기여하지 않았기 때문에 사용자 목록에서 끌어 당기는 것만으로도 충분하지 않습니다.
return from u in users.All()
where items.All().Count(i => i.authorId == u.id) > 0
select u;