C#では、プロパティには常にPascalCaseを使用し(ベストプラクティスですよね?)、データベースには常にテーブルと列名に小文字を使用します(ベストプラクティスですよね?)
エンティティフレームワークを使用してテーブルからクラスを生成すると、C#で小文字のプロパティ名を取得するため、C#で大文字と小文字を手動でリファクタリングします。
データベースの目的がエンティティフレームワークを使用するC#アプリケーションのバッキングを提供することである場合、データベースでPascalCaseテーブル名と列名を使用することがベストプラクティスであるかどうか疑問に思いました。