2011-10-28 5 views
2

내 winforms 응용 프로그램 용 검색 엔진을 구현할 영감을 찾고 있습니다. 나는 속성으로 5 개의 '자식'클래스가있는 '루트'클래스가 있습니다. 그래서 클래스 A 우리에게 내 루트 클래스를 상상하고 다음과 같은 속성이 있습니다검색 양식을 구현하는 좋은 방법은 무엇입니까?

  • 이드
  • 이름
  • ClassB가
  • ClassC
  • ClassD
  • CLASSE

에서 데이터베이스 classA는 테이블 A에 의해 표현되며 테이블 B, C, D 및 D에 대한 외래 키 참조를가집니다. E. A와 B, C, D, E 사이의 관계는 1 : 1입니다.

제 신청서에 고급 검색 양식을 작성해야합니다. 그래서 나는 많은 체크 박스, radiobuttons 및 textboxes 있습니다. 이 양식은 모든 테이블 (A, B, C, D, E)에서 검색해야합니다.

어떻게 구현하나요?

필요한 경우 엔 Entity Framework를 사용하고 있습니다.

+0

UI의 보조 노트는 IE9와 Chrome의 접근 방식이 표준 검색을위한 단일 텍스트 상자를 가지고 있다고 가정하고 여러 필드에서 여러 검색 결과를 결합한 것입니다. IMHO 이것은 adv를 열 필요성을 줄이는 현대적이고 유용한 방법입니다. 수색. 안드로이드처럼 당신은 검색에 있으며 그것은 사이트, 이메일, 메시지, 연락처, 애플 리케이션을 찾는다. ... –

+0

나는 생각을 좋아하지 만, 최종 사용자가 금액을 필터링하려고하기 때문에이 방법을 사용할 수 있다고 생각하지 않는다. 총 비용, A 지역에 거주하는 등 – Martijn

+0

중첩 된 엔티티를 고려하지 않고 시작점으로 만하는 간단한 솔루션은 OR 필드에있는 WHERE 점검 텍스트의 여러 부분으로 검색을 수행하는 것입니다. 시작으로 ... 전문가가 당신에게 대답 할 것을 알 수 있습니다. –

답변

0

스키마 바운드 뷰를 사용하고 전체 텍스트 인덱스를 만드는 방법으로 데이터를 "평평하게"하는 방법은 무엇입니까? 기본 검색 창과 수정자를 사용하여 FTS 쿼리를 조작 할 수 있습니다.

관련 문제