1
モデルをデータベースから生成する方法を使用してスキーマを試したり試したりするときに新しいコードを作成しようとするレガシーデータベースがあります。外部キーを持っていない(そして現在持っていない)テーブルの列名の不一致を取得します。Entity Frameworkを使用してモデルからデータベースを生成する列名がレガシーデータベースと一致しない
-- 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
私はSQLを生成する場合、多対多の参照テーブル上のカラム名は、ID列の先頭に付加メインテーブル名を取得します
私のストアドプロシージャで腐っている同様の 'アップグレード'を得る他の多くの列があります。この動作を無効にする簡単な方法はありますか?
素晴らしいリンクですが、モデルファーストではなくコードファーストではありませんか?私はレガシーデータベースから初期モデルを生成し、そのモデルからSQLスクリプトを生成しています。属性で更新する.csファイルはどこにありますか? –