Visual Entity 手册(七)创建多对多关系
2011-08-23 14:26 麦舒 阅读(714) 评论(0) 编辑 收藏 举报Linq to SQL 是不支持多对多关系的,如果你使用的是 Linq to SQL ,直接忽略本文。
对于多对多关系,必须要有一个中间表。
方法一:直接创建中间表
创建三个实体类型,分别为 Employee,EmployeeTerritory 和 Territory,其中 EmployeeTerritory 为中间表。
右键点击 EmployeeTerritory 中间表,在弹出的菜单中,选择 Convert to M:M Association 选项。
完成后如下图所示:
方法二:在连接中设置中间表
创建 Employee 和 Territory 实体类,如下图所示。
在工具栏中选择 Association 项,然后在 Employee 和 Territory 之间创建关联,然后将 Many to Many 选项打勾,在 TableName 文本框内填入 EmployeeTerritores。
点击 Edit Columns 按钮,添加 EmployeeID 和 TerritoryID 两列,然后点击 OK 按钮。
设置 Parnet Key Columns 和 Children Key Columns
然后点击 OK 按钮,最终: