Фильтры по отношению N: M - PullRequest
       14

Фильтры по отношению N: M

0 голосов
/ 30 сентября 2010

Все просто. У меня есть три таблицы, например: Персоны (ID, Имя и т. Д.) Уроки (ID, ClassroomID, Описание и т. Д.) Person_Lesson_Link (PersonID, LessonID) Третья таблица связывает два других в отношениях N: M. Человек может пройти несколько уроков, и урок дается нескольким людям. Я создал модель сущности вокруг этих таблиц, которая показывает только таблицы Perssons и Lessons и которая связывает их. Я также создал сайт Dynamic Data, который позволит мне работать с этими таблицами, добавлять, редактировать и удалять записи по мере необходимости. Но мне все еще нужно знать несколько вещей в следующем порядке:

  1. Мне нужно отфильтровать людей на основе урока. Поэтому нужен фильтр, который показывает уроки.
  2. Мне нужно добавить ссылку между человеком и уроком. Или отредактируйте ссылку, или удалите ссылку.

Итак, есть ли примеры того, как это сделать, без необходимости писать много-много кода? (Основная проблема: у меня есть около 15 этих связанных таблиц, поэтому мне нужно что-то общее.)

1 Ответ

1 голос
/ 30 сентября 2010

Существует стандартный шаблон поля «Динамические данные» для редактирования отношений «многие ко многим» в .NET4.0 на основе CheckListBox. Загрузите VS2010 и загрузите шаблоны оттуда.

Также можно создать шаблон фильтра на основе этого шаблона поля для фильтрации отношений «многие ко многим».

...