2010-09-30 8 views
0

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

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

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

ответ

1

Существует стандартный шаблон поля Dynamic Data для редактирования отношений Many-to-Many в .NET4.0 на основе CheckListBox. Загрузите VS2010 и возьмите шаблоны оттуда.

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

+0

Да, я знаю. Однако не убедили руководство здесь обновиться до VS2010. Ваше второе предложение звучит лучше. Есть ли какой-нибудь пример кода для этого где-то в Интернете? –

+1

http://blogs.msdn.com/b/davidebb/archive/2008/10/25/a-many-to-many-field-template-for-dynamic-data.aspx Этот элемент управления был включен в .NET 4.0 – gandjustas

Смежные вопросы