2017-10-31 3 views
0

고객이 데이터베이스의 필드 ("코드")를 100000부터 시작하는 읽기 전용 증분 값으로 지정하도록 요청했습니다. 재미있는 점은 엔터티에 이미 기본 키가 있다는 것입니다. ..EntityFramework 자체 숫자 (기본 키가 아님)

저는 이것을 Entity Framework에서 쉽게 구현하는 방법을 모릅니다. 어떤 아이디어? 감사합니다.

+0

시도해 볼 수 있습니다. [https://stackoverflow.com/questions/23967881/entity-framework-auto-increment-with-starting-value](https://stackoverflow.com/questions/23967881/entity- 프레임 워크 - 시작과 함께 자동 증가) –

답변

0

DatabaseGenerated Annotation을 보았습니까?

[DatabaseGenerated(DatabaseGeneratedOption.Identity)] 
public int Code { get; set;) 

이 값을 생성 할 수있는 데이터베이스를 강제로 ID를 사용하여 단지 지금까지 내가 값을 설정해야하는 것이이 방법을 사용하여 이해

(안 업데이트에 대한) 삽입에 값을 생성 데이터베이스 인스턴스 내부에서 생성 및 EF would not generate it for you.

죄송합니다. 귀하의 질문에 100 % 답변을 드리지 못하지만 잘하면 올바른 방향으로 오게 될 것입니다.