TIL

Today I Learned


Project maintained by gushwell Hosted on GitHub Pages — Theme by mattgraham

テーブル名、カラム名をsnake case に変更する

以下のパッケージをNugetでインストール

EFCore.NamingConventions

DbContextクラスで、OnConfiguring を以下のように書く。

   protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {
        var conn = _config.GetConnectionString(nameof(AppDbContext));
        optionsBuilder.UseNpgsql(conn)
                      .UseSnakeCaseNamingConvention();
    }

UseSnakeCaseNamingConvention() 拡張メソッドを呼ぶことで、snake case にすることができる。


GitHUb にドキュメントがある

https://github.com/efcore/EFCore.NamingConventions