过滤N:M关系

时间:2010-09-30 08:25:31

标签: asp.net visual-studio-2008 dynamic-data filtering

这很简单。我有三个表,例如:人员(ID,名称等)课程(ID,ClassroomID,描述等)Person_Lesson_Link(PersonID,LessonID) 第三个表以N:M关系链接另外两个。一个人可以学习多门课程,并为多人提供课程。我围绕这些表创建了一个实体模型,它只显示Perssons和Lessons表,并将两者联系起来。我还创建了一个动态数据网站,它允许我使用这些表,根据需要添加,编辑和删除记录。但我仍然需要了解一些事项,具体如下:

  1. 我需要根据课程过滤人员。因此需要一个过滤器来显示课程。
  2. 我需要在Person和Lesson之间添加一个链接。或者编辑链接,或删除链接。
  3. 那么,有关如何执行此操作的任何示例,而无需编写大量代码? (主要问题:我有大约15个链接表,所以我需要通用的东西。)

1 个答案:

答案 0 :(得分:1)

有一个标准的动态数据字段模板,用于在.NET4.0中基于CheckListBox编辑多对多关系。下载VS2010并从那里获取模板。

您还可以根据此字段模板创建过滤模板,以过滤多对多关系。