объединение нескольких моделей в просмотр списка - PullRequest
0 голосов
/ 17 апреля 2010

У меня есть 3 таблицы в моей базе данных. Каждая таблица имеет 3 поля, исключая поле идентификатора. из которых 2 поля имеют тип nvarchar. Ни одна из таблиц не связана.

Мой ListView в приложении помогает пользователю выполнять поиск в моей базе данных, причем поиск выполняется постепенно. Поиск включает поля nvarchar 3 таблиц, то есть всего 6 полей.

Например:

  • Телефонная книга: Имя, PhoneNo
  • Примечания: название, содержание
  • Закладки: Имя, URL

У меня есть модели, сгенерированные для 3 таблиц.

Теперь ListBox должен отображать поля Ph.Name, Title и Bo.Name. т.е. должен быть с ними связан. Но они из разных моделей. Я также должен быть в состоянии выполнить операцию CRUD для искомого элемента. Как бы я это сделал?

ПОСЛЕ ОТВЕТОВ: (

P.S: отдельные модели представления создаются для каждой модели, которые используются для их соответствующих видов для индивидуальной обработки этих таблиц. Но это интегрированное представление, где пользователь должен иметь возможность искать все.

Также, пожалуйста, кто-нибудь предложит мне лучшее название для этого вопроса:)

1 Ответ

0 голосов
/ 17 апреля 2010

Почему бы не определить интерфейс, который реализован вашими тремя разными моделями, и вместо этого ваш взгляд связывается с интерфейсом? При необходимости вы можете поддерживать операции CRUD через один и тот же интерфейс с каждой моделью, реализующей (или уведомляющей контроллер).

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