1

新しいコードに適合させようとしている従来のデータベースがあり、[モデルからデータベースを生成] を使用してスキーマをラウンド トリップしようとすると、存在しない (現在はできない) テーブルの一部で列名の不一致が発生します。 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

同様の「アップグレード」を取得している他の多くの列があり、これは私のストアド プロシージャに当てはまります。この動作をオーバーライドする簡単な方法はありますか?

4

1 に答える 1

0

Code First データ注釈. 具体的には、ColumnAttribute

于 2011-12-15T04:28:31.610 に答える