2

EF가 내 첫 번째 정의 된 테이블에서 생성 한 PK 인덱스의 이름을 제어 할 수있는 방법이 있습니까?Entity Framework 코드 첫 번째 주요 키 제약 이름

+0

아직 방법이 있습니까? – Dave

+0

우리는 EF에서 물러 났지만 http://stackoverflow.com/questions/25903791/entity-framework-6-1-1-naming-convention-for-indexes가 도움이 될 것 같습니다. –

답변

0

예, 원하는 이름을 지정하고 [Key] 속성을 입력 할 수 있습니다. 당신이 아래 모델 Person이있는 경우

그래서, 당신은 iicallyt 자동으로 규칙 {classname}Id

public class Person 
{ 
    public int PersonId { get;set; } 

    public int FirstName { get; set; } 
} 

당신은 몇 가지 다른 PK를 할 경우와 PK로 PersonId을 취급, [Key]처럼 아무것도 필요하지 않습니다 다음과 같이 [Key]로 지정할 수 있습니다.

public class Person 
{ 
    [Key] 
    public int YourPK{ get;set; } 

    public int FirstName { get; set; } 
} 
+3

죄송합니다. 내 질문이 부정확했습니다. 기본 키 열 대신 기본 키 _index_ 이름 (예 : "PK_Person_YourPK")을 찾고 있습니다. –

관련 문제