Dapper.net에서 'Id'이외의 속성을 기본 키로 사용

dapper

문제

테이블 / 객체의 기본 키에 "Id"또는 "id"이외의 속성을 사용하는 경우 Dapper.net이 작동합니까?

내가 문서에서 볼 수있는 것은 내가 따라 가지 않는 "split on"에 관한 것입니다.

Id 속성을 가지지 않고 기본 키가 무엇인지 인식하지 않고 삽입, 업데이트 및 선택을 매핑하는 데 사용할 수 있습니까?

Id 필드가 없어도 다른 것이거나 작동하지 않을 수 있습니까?

수락 된 답변

테이블 / 객체의 기본 키에 "Id"또는 "id"이외의 속성을 사용하는 경우 Dapper.net이 작동합니까?

언제든지 문제없이 dapper는 dapper와 같은 객체 매퍼인데도 아무런 문제가 없습니다. 기본 키는별로 신경 쓰지 않습니다.

그걸 제외하고

사용자 정의 유형을 포함하는 복합 오브젝트 맵핑을 수행하면 Id 를 사용하여 Query 호출에서 자동으로 분할되어 오브젝트를 채울 수 있습니다. 이것은 객체 채우기에 몇 가지 표준이 필요하기 때문에 SplitOn 을 제공하여 재정의 할 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow