2012-08-28 4 views
0

내 응용 프로그램에서 int 기본 키 ID가있는 모델 클라이언트가 있습니다. (metalsql에 의해 데이터베이스에서 생성 된 모델) ID 필드가 증가되지 않는 것이 밝혀 때문에 나는 두 번째 클라이언트를 추가 할 때자동 증가 기본 키

var c = new Client{Name = "jonny"}; 
myDbContext.Client.InsertOnSubmit(c); 

이 코드는 오류가 발생합니다. 기본값 인 0을 취하는 것뿐입니다.이 자동 증가가 작동하도록하는 현명한 방법이 있습니까?

+2

당신은 fi를 설정할 수 있습니까? ID로 ID를 입력하면 데이터베이스가 자동으로 ID를 삽입합니까? –

답변

2

현재 테이블에서 열 ID가 int 으로 설정되어 있지 않으므로 ID가이므로 입력해야합니다.

Creating A Database In Microsoft Visual Studio 2010

최저 :

var c = new Client{ID = 2,Name = "jonny"}; 
myDbContext.Client.InsertOnSubmit(c); 

이이 테이블의 ID 열이 이 코드가

var c = new Client{Name = "jonny"}; 
myDbContext.Client.InsertOnSubmit(c); 

이 링크를 참조하십시오 작동하는지 정체성입니다 int로 설정되어 있는지 확인합니다 해결하기 감사합니다

관련 문제