Dapper는 속성과 일치하는 열을 자동으로 선택합니까?

dapper orm

문제

Dapper-dot-net을 사용할 때 강력하게 형식화 된 결과를 쿼리하고 SQL에 다음과 같은 내용이있는 경우 :

select * 

Dapper는 자동으로 객체의 필드와 일치하는 열을 선택합니다. 나는 PetaPOCO가 이것을한다고 생각하지만, 나는이 불일치에 기인한다고 생각하는 대담한 사람들과 함께 몇 가지 문제에 부딪쳤다.

예,

conn.Query<article>("select * from Article");

Article 테이블에 article 개체와 관련이없는 다른 열이 포함되어 있으면이 작업이 가능합니까?

수락 된 답변

네, 그렇습니다 - 나는 FK 제약 조건에 의해 조인 된 두개의 테이블이 포함 된 질의를 포함하여 주말에 이것을 시도했습니다. 그 기본 테이블의 일부만을 대표하는 두 개의 클래스를 만들었고 그 속성은 잘 채워질 것이고 클래스에없는 것은 무시 될 것입니다. 매력처럼 작동합니다!

다른 한편으로는, 몇개의 컬럼 만 필요로하는 경우, 일반적으로 SQL 쿼리에 명시 적으로 지정할 필요가 있습니다. 열을 몇 개만 있으면 모든 것을 선택할 수 있습니다 ....



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.