我们正在使用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重命名这段关系?