2011-04-19 2 views
0

저는 Plinqo와 Linq-to-SQL을 사용하여 저장소를 구현하고 있습니다. 메타 데이터를 검사하고 그에 따라 행동함으로써 유효성 검사 규칙을 UI에 알리고 싶습니다. 문제는 Plinqo의 Metadata 클래스가 내부 클래스로 표시되고 클래스 내부에 중첩 된 것입니다.외부 프로그램에서 Plinqo 메타 데이터에 액세스하기위한 전략은 무엇입니까?

이 클래스에서 다른 어셈블리의 특성을 열거하려면 어떻게해야합니까?

답변

0

내가 이것을 수행하는 것을 알고있는 유일한 방법은 리플렉션을 사용하는 것입니다. following code은 리플렉션을 사용하고 내부 메타 데이터 클래스에 정의 된 모든 규칙의 속성을 찾습니다. 또한 DynamicData는 생성 ​​된 부분 클래스에서 찾을 수있는 클래스에 정의 된 특성을 사용하여 Metadata 클래스에 정의 된 특성을 비슷한 방식으로 검색합니다.

[System.ComponentModel.DataAnnotations.MetadataType (typeof (PetShop.Data .Category.Metadata))]

감사합니다. -Blake Niemyjski

관련 문제