2013-04-26 3 views
5

익명 형식의 속성에 특성을 넣을 수있는 방법이 있습니까? 또는 익명 형식 자체? 나중에 리플렉션을 통해 생성하면 안 될까요?익명 형식 속성에 특성을 추가하는 방법이 있습니까?

잠재적 인 사용 시나리오로

, 내가 Dapper에서 빌려 :

connection.Query<Foo>(sql, new { Id = guid, Condition = true }); 

것은 이제 내가 필요로한다고 가정 해 봅시다 :

말끔에서 쿼리를 실행하기 위해 매개 변수를 제공, 당신은 익명 형식의 매개 변수를 제공 우리는 아마도 텍스트로 T/F (끔찍하지만 실제적으로는 슬픈 듯이) 부울을 저장하는 것처럼 맵핑에 대해 어떤 것을 알려주므로 Dapper에게 맵핑하는 방법을 알려주는 속성을 Condition 속성에 추가하려고합니다. 약간 강제적 인 예) . 그게 가능하니?

답변

6

아니요, 신고 시점이나 이후에 반영 할 수 없습니다.

가장 가까운 사용자는 CodeDom으로 만든 새로운 유형의 기초로 기존 익명 유형을 사용하거나 Mono Cecil 일 수 있습니다.

직접 코드를 직접 작성하는 것이 나을 것 같습니다.

관련 문제