2010-09-30 64 views
0

很简单。我有三个表格,例如:人员(ID,姓名等)课程(ID,ClassroomID,说明等)Person_Lesson_Link(PersonID,LessonID) 第三张表格以N:M关系链接另外两张表格。一个人可以跟随多个课程,并且给多个人一个教训。我在这些表格周围创建了一个实体模型,它只显示Perssons和Lessons表格以及将这两个表格链接起来的链接。我还创建了一个动态数据网站,允许我使用这些表格,根据需要添加,编辑和删除记录。但我仍然需要知道几件事情,具体如下:N:M关系上的过滤器

  1. 我需要根据课程筛选人员。所以需要过滤器来显示课程。
  2. 我需要添加一个人与课程之间的链接。或者编辑一个链接,或者删除一个链接。

那么,关于如何做到这一点的任何例子,而不必写很多很多的代码? (主要问题:我对这些链接表15,所以我需要的东西一般。)

回答

1

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

您还可以基于此字段模板创建过滤器模板,以过滤多对多关系。

+0

是的,我知道。不过,这里还没有说服管理层升级到VS2010。你的第二个建议听起来更好。互联网上有没有任何示例代码? – 2010-09-30 08:43:17

+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 2010-09-30 08:48:11