データベースからレンダリングされたモデルであるEntity Frameworkを使用しています。
データベースには、別のテーブルへの 2 つの外部キーを持つテーブルがあります。
そう:
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 テーブル 'TableB' と 'TableB1' の関連付けを呼び出すことです。
参照 'CurrentTableA' と 'PreviousTableA' を呼び出す方法はありますか? 現時点では、手動で EF のモデルに移動し、名前を変更します。ただし、データベースを開発する際に数回生成するため、これは手作業です。FK に、EF にリレーションシップの名前を変更するように指示するヒントまたは何かがあることを期待していましたか?