我刚刚开始在一个新项目中实施 EF CTP 5。在这种情况下,由于数据库命名约定不明确,我的所有数据库字段的命名都与我的 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");
这很快就会变得非常大,这真的是最好的方法吗?