Что такое хороший способ реализовать форму поиска? - PullRequest
2 голосов
/ 28 октября 2011

Я ищу вдохновение для реализации поисковой системы для моего приложения winforms. У меня есть «корневой» класс, который имеет 5 «дочерних» классов в качестве свойств. Итак, представьте, что класс A использует мой корневой класс, и он имеет следующие свойства:

  • Id
  • Имя
  • ClassB
  • ClassC
  • ClassD
  • Classe

В базе данных класс A представлен таблицей A и имеет ссылки внешнего ключа на таблицы B, C, D и E. Это соотношение между A и B, C, D, E составляет 1: 1.

В моем приложении мне нужно создать расширенную форму поиска. Поэтому у меня много флажков, радиокнопок и текстовых полей. Эта форма должна искать во всех таблицах (A, B, C, D, E).

Как бы вы это реализовали?

Если необходимо знать, я использую Entity Framework.

1 Ответ

0 голосов
/ 17 ноября 2011

Как насчет "сплющивания" ваших данных с использованием представления со схемой и создания полнотекстового индекса? Ваше основное окно поиска и модификаторы могут использоваться для манипулирования запросом FTS.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...