Asp-Net-Core Development Notes: Unifying Entity and Property Naming Conventions in EFCore
原文英文,约200词,阅读约需1分钟。发表于: 。1前言C# 编码规范中,类和属性都是大写驼峰命名风格(PascalCase / UpperCamelCase),而在数据库中我们往往使用小写蛇形命名(snake_case),在默认情况下,EFCore会把原始的类名和属性名直接映射到数据库,这不符合数据库的命名规范。为了符合命名规范,而且也为了看起来更舒服,需要自己做命名转换处理。2FreeSQL的命名转换功能FreeSQL 内置了很方便的命名风格...
本文介绍了如何将 EFCore 中的 PascalCase 命名风格转换为数据库中的 snake_case 命名风格,使用正则表达式实现命名风格转换,并通过重写 DbContext 的 OnModelCreating 方法来修改 EFCore 的行为。