【发布时间】:2010-12-13 10:27:00
【问题描述】:
我刚刚开始在一个新项目中实施 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");
这很快就会变得非常大,这真的是最好的方法吗?
【问题讨论】:
标签: c# entity-framework code-first