Entity framework 使用实体框架时,从模型生成数据库列命名与旧数据库不匹配

Entity framework 使用实体框架时,从模型生成数据库列命名与旧数据库不匹配,entity-framework,model,roundtrip,Entity Framework,Model,Roundtrip,我有一个遗留数据库,我正在尝试适应新的代码,当我尝试使用Generate database From Model往返模式时,我在一些表上得到了列名不匹配的情况,这些表没有外键,目前也没有外键。生成SQL时,多对多引用表上的列名会在ID列前面加上主表名: -- Creating table 'GroupUser' CREATE TABLE [dbo].[GroupUser] ( [Groups_GroupID] int NOT NULL, [Users_UserID] int

我有一个遗留数据库,我正在尝试适应新的代码,当我尝试使用Generate database From Model往返模式时,我在一些表上得到了列名不匹配的情况,这些表没有外键,目前也没有外键。生成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文件在哪里?