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即可看到后台数据库里的表名及列名使用了蛇形命名法。