2011-12-15 61 views
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 

還有許多其他列正在使用我的存儲過程來獲得類似的「升級」。有沒有簡單的方法來覆蓋這種行爲?

回答

0
+0

偉大的聯繫,但不會是代碼優先,而不是模型優先?我從遺留數據庫生成初始模型,然後從該模型生成一個SQL腳本。 .cs文件在哪裏,我將更新與屬性? – 2011-12-15 14:45:50

相關問題