C#에서 프로 WPF에서 "데이터 바인딩"장을 통해 일하고 있어요
:
이public class StoreDB
{
public Contact GetContact(int id) {...}
public List<Contact> GetContacts() {...}
}
아이디어입니다 이 메서드를 호출하여 Contact
또는 List<Contact>
을 가져 와서 후자의 메서드에서 LINQ를 사용하여 적절한 컨트롤에 바인딩하여 개체를 필터링/정렬합니다.
이 모든 것이 의미가 있습니다.
그러나 연락처가 100,000 개이고 그 중 3 개를 가져 오려면 어떻게됩니까? GetContacts()
메서드가 100,000이되고 LINQ가 그 중 3 개를 선택합니까?
이렇게 비효율적이지 않습니까?
이것을 피하기 위해 실제 응용 프로그램을 어떻게 구축합니까?
그래,이게 내가하고 싶은 일이지만 위의 원인은 "System.Collections.Generic.IEnumerable 유형을 System.Linq.IQueryable 로 변환 할 수 없습니다."라는 것입니다. 목록이 인데, IQueryable 은 추상이기 때문에 작동하지 않기 때문에 무엇을 사용해야합니까? –
내 대답이 향상되었습니다. –