이제 새 프로젝트에 EF CTP 5를 구현하기 시작했습니다. 이 경우 모호한 데이터베이스 명명 규칙으로 인해 모든 데이터베이스 필드의 이름이 POCO 속성과 다르게 지정됩니다. 내가 바로이지도하는 가장 좋은 방법을 생각하는 건가요이가 매우 빠르고 매우 큰 끝날 것입니다이Entity Framework 코드 첫 번째 CTP5 매핑
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");
과 같은 코드 OnModelCreating을 무시하고하는 것입니다, 그것은이 작업을 수행하는 가장 좋은 방법은 정말?
흥미로운 솔루션 - 부분 및 이벤트 사용. 이것은 당신이 poco 당 1 부분 클래스를 가질 수 있다는 것을 의미합니다, 그렇죠? (최악의 경우 시나리오). –
맞습니다. 어쩌면 그것 모두를 위해 아닙니다 그러나 나를 위해 그것은 부호를 매우 다루기 쉽게한다. – Gavin