在Entity Framework中以多对多关系创建复合主键

时间:2010-04-18 19:59:50

标签: sql entity-framework linq-to-entities

我有两个表通过实体框架中的多对多关系中的连接表连接。我需要在连接表中为通过标准外键与连接表相关的两列添加复合主键,但我确定如何做到这一点。

1 个答案:

答案 0 :(得分:1)

如果您的连接表在两个外键上都有一个复合键,那么VS2008 / 2010中的Entity Framework设计器就应该接受它。

SQL:

CREATE TABLE MyTable
(
  ColumnFK1  int,
  ColumnFK2  int

PRIMARY KEY (ColumnFK1, ColumnFK2)
)

如果已创建表,则可以在Management Studio中修改主键。