Ich habe gerade begonnen, EF CTP 5 in ein neues Projekt zu implementieren. In diesem Fall werden alle meine Datenbankfelder aufgrund einer obskuren Namenskonvention für die Datenbank anders als meine POCO-Eigenschaften benannt. Bin ich richtig in die beste Art und Weise zu denken dies abzubilden ist OnModelCreating außer Kraft zu setzen und haben Codes wie dieseEntity Framework Code Erste CTP5 Mapping
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");
Diese sehr großen sehr schnell Ende geht, ist es wirklich der beste Weg, dies zu tun?
Interessante Lösung - Verwenden von Partials und dann des Events. Das heißt, Sie könnten 1 Teilklasse pro Poco haben, oder? (schlimmeres Szenario). –
ja das stimmt. Vielleicht ist es nicht für jedermann, aber für mich macht es den Code viel überschaubarer. – Gavin