外键中使用的相同表

时间:2013-06-14 01:05:09

标签: sql entity-framework

我们正在使用Entity Framework,这是从数据库中呈现的模型。

在数据库中,我们有一个表,它有两个foriegn键到另一个表。

所以:

CREATE TABLE TABLEB
(
  id INT NOT NULL PRIMARY KEY,
  somefields INT 
)

CREATE TABLE TABLEA
(
  id INT NOT NULL PRIMARY KEY,
  currentTableAId INT NOT NULL,
  previousTableAId INT NULL

  CONSTRAINT fk_1 FOREIGN KEY (currentTableAId)  REFERENCES TableB (id),
  CONSTRAINT fk_2 FOREIGN KEY (previousTableAId )  REFERENCES TableB (id),

)

问题是,实体框架在TABLEA表'TableB'和'TableB1'中调用了关联。

有没有办法让它调用引用'CurrentTableA'和'PreviousTableA'?目前,我们手动转到EF中的模型,并重命名。但是,由于我们在开发数据库时会生成几次,因此这是一项手动任务。我希望FK上可能有一些提示或某些东西可能会告诉EF重命名这段关系?

0 个答案:

没有答案