新しいコードに適合させようとしている従来のデータベースがあり、[モデルからデータベースを生成] を使用してスキーマをラウンド トリップしようとすると、存在しない (現在はできない) テーブルの一部で列名の不一致が発生します。 t have) 外部キーを配置します。SQL を生成すると、多対多参照テーブルの列名は、ID 列の前にメイン テーブル名が追加されます。
-- Creating table 'GroupUser'
CREATE TABLE [dbo].[GroupUser] (
[Groups_GroupID] int NOT NULL,
[Users_UserID] int NOT NULL
);
GO
オリジナル(レガシー)ではなく:
-- Creating table 'GroupUser'
CREATE TABLE [dbo].[GroupUser] (
[GroupID] int NOT NULL,
[UserID] int NOT NULL
);
GO
同様の「アップグレード」を取得している他の多くの列があり、これは私のストアド プロシージャに当てはまります。この動作をオーバーライドする簡単な方法はありますか?