1

我们正在使用实体框架,从数据库渲染模型。

在数据库中,我们有一个表,它有两个指向另一个表的外键。

所以:

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),

)

问题是,Entity Framework 将 TABLEA 表中的 accociation 称为“TableB”和“TableB1”。

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

4

0 回答 0