2016-09-16 2 views
3

.NET 핵심 엔티티 프레임 워크 (EF 코어) 테이블 이름 지정 규칙은/single simple underscore의 팬이기 때문에 테이블 이름에 이름 지정 규칙을.NET 핵심 엔티티 프레임 워크 (EF 코어) 테이블 명명 규칙

강조, I 방법으로 불편을 느낀다 EF 코어은 테이블 Plural PascalCase 명명 테이블입니다.

이 이름 SourceTypes(PascalCase 및 복수)

내가 변경할 수 있습니다 알고있는 테이블을 생성

public class ApplicationDbContext : DbContext { 
    public DbSet<SourceType> SourceTypes { get; set; } 
    ... 

모델

public class SourceType { 
    ... 

DbContext 생성 테이블 n 모델 클래스에서 [table('source_type')]을 사용합니다.

그러나 내가 필요한 것은 글로벌 방식으로이를 수행하는 방법입니다. 에서

+1

최신 EF 코어 개정판은 자신의 컨텍스트에서 테이블 이름으로 사용되는 이름을 사용하므로'DbSet MyTableName'을 쓰면 테이블이 Sourcetypes가 아니라 'MyTableName'이됩니다. 이것은 원하는 자동화가 아니지만 알아두면 편리합니다. – Lonefish

답변