EFCTP5を新しいプロジェクトに実装し始めたところです。この場合、データベースの命名規則があいまいなため、すべてのデータベースフィールドの名前はPOCOプロパティとは異なります。これをマッピングする最良の方法は、OnModelCreatingをオーバーライドして、次のようなコードを作成することです。
modelBuilder.Entity<Sale>().Property(s => s.ID).HasColumnName("sale_id");
modelBuilder.Entity<Sale>().Property(s => s.ProductName).HasColumnName("product_name");
modelBuilder.Entity<Sale>().Property(s => s.ProductPrice).HasColumnName("product_price");
modelBuilder.Entity<Sale>().Property(s => s.SaleDate).HasColumnName("sale_date");
これは非常に速く非常に大きくなるでしょう、それは本当にこれを行うための最良の方法ですか?