dotnet code first 类名用驼峰命名,表名用蛇形命名法

用dotnet core code first开发,使用大小写敏感的数据库,如postgresql等,希望生成的后台数据库的表名以及字段名用蛇形命名法,而类名仍使用驼峰命名,可以使用以下方法:
1、安装“EFCore.NamingConventions”插件。

2、在配置数据库时加上“UseSnakeCaseNamingConvention()

//配置业务数据库连接
builder.Services.AddDbContext<AppDbContext>(context => context.UseNpgsql(builder.Configuration["ConnectionStrings:AppDb"]).UseSnakeCaseNamingConvention());

其他配置不变,然后add-margation/update-database即可看到后台数据库里的表名及列名使用了蛇形命名法。

 

posted @ 2024-02-28 14:37  奇微  阅读(20)  评论(0编辑  收藏  举报