2017-12-20 3 views
0

내 sql 테이블에는 ID 생성이 필요한 두 개의 열이 있습니다. // 정체성 씨앗 trwo 신원은 (1,1)SQL - 엔티티 프레임 워크 맵핑에서 두 개의 자동 증가 열을 갖는 방법

2) PGUID가 NEWID() 기본값으로

는 UI에서 삽입 항목이 후, 작동 문제 //

1) ID pGuid 필드가 아닌 ID 용.

엔티티 프레임 워크, 유창한 API를 사용합니다.

매핑

'this.property ("PGUID")로 추가 HasColumn ("PGUID을");. 그것이 작동하지, 매핑 누락 그래서 무슨`

.

+0

열이 기본 키가 아니어도 복제가 가능합니다. –

답변

0

아래 그림과 같이 pGuid 열을 newid()로 기본값 인 'uniqueidentifier'데이터 유형으로 만들 수 있습니다. 그런 다음 EF를 사용하여 값을 다른 테이블 (예 : Company)의 테이블, ID 및 newid) 값은 ID 및 pGuid 열의 새 행에 자동으로 삽입됩니다.

CREATE TABLE MyTable 
( 
ID INT IDENTITY(1,1) PRIMARY KEY, 
pGuid uniqueidentifier NOT NULL DEFAULT newid(), 
Company varchar(30) NOT NULL, 
.......... 
) 
관련 문제