1
我有一個遺留數據庫,我試圖適應新的代碼,當我嘗試使用從模型生成數據庫來回模式,我是在一些沒有(並且當前不能)外鍵的表上找不到列名稱不匹配。當我生成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
還有許多其他列正在使用我的存儲過程來獲得類似的「升級」。有沒有簡單的方法來覆蓋這種行爲?
偉大的聯繫,但不會是代碼優先,而不是模型優先?我從遺留數據庫生成初始模型,然後從該模型生成一個SQL腳本。 .cs文件在哪裏,我將更新與屬性? – 2011-12-15 14:45:50