2017-10-20 8 views
1

테이블 "그룹"은 사용자 지정 테이블 (일치시킬 모델 없음)이며 SQL Server에서 자동 증분으로 설정된 ID가 있습니다. 내가해야 할 일은.NET에서 Petapoco ORM을 사용하여 SQL에서 자동 증가 ID를 반환하는 방법 MVC

Database.Insert("Groups", new { GroupName = "testGroup", CreatedOn = DateTime.Now }); 

다시 삽입 한 후 ID를 생성이 자동을하는 것입니다 :이 PetaPoco ORM을 사용하여 새 레코드를 삽입 할 수있는 코드입니다. 이 문제가 해결 되었습니까?

도움이되었습니다.

답변

3

PetaPoco는 PK 열에 자동 증가가 있는지 알아 내려고 시도가 있으면이를 반환합니다. 당신 사건 에선 아무것도 돌려주지 않습니까?

게다가, 당신은 또 다른 Insert overload를 사용하여 명시 적으로 다시 원하는 PK 컬럼 및 자동 증가 ID가 존재한다는 사실을 언급 :

object id = Database.Insert("Groups", "GroupID", true, 
       new { GroupName = "testGroup", CreatedOn = DateTime.Now }); 
+0

솔루션은 잘 작동합니다. PetaPoco 인서트에 대한 문서를 읽지 못했습니다. 대단히 감사합니다. – George