2011-05-16 2 views
4

강력한 형식의 결과로 쿼리, 그리고 SQL 그냥이있는 경우, 단정 한 점 그물 사용 :Dapper는 속성과 일치하는 열을 자동으로 선택합니까?

select * 

는 automappically 만 개체의 필드와 일치하는 컬럼의 선택을 말끔 것 ? 나는 PetaPOCO가 이것을한다고 생각하지만, 나는이 불일치에 기인한다고 생각하는 대담한 사람들과 함께 몇 가지 문제에 부딪쳤다.

예,

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

Article 표는 article 객체에 관계없는 다른 열이 포함되어있는 경우이 작업?

+0

어떤 문제를 해결 했습니까? –

답변

5

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

다른 한편으로는 몇 가지 열만 있으면 SQL 쿼리에 명시 적으로 지정해야합니다. 일반적인 최선의 방법입니다. 소수의 컬럼 만 있으면 모든 것을 선택할 수 없습니다 ....

관련 문제