2008-10-17 12 views
2

정확하게 엔터티, 동적 엔터티에있는 특성 이름과 형식을 검색하려고합니다. 다음 코드가 있습니다. 내가 속성을 얻고있다MS CRM 4.0에서 엔터티의 특성 이름 검색

DynamicEntity contactEntity = new DynamicEntity(); 
contactEntity.Name = EntityName.contact.ToString(); 

Property t = null; 
foreach (Property prop_Test in contactEntity.Properties) 
{ 
    Response.Write("<br/>Name : " + prop_Test.Name.ToString()); 
} 

0

가 의무화 나 연락처 개체에 ID를 통과 할 수있는 그대로 계산합니다. 엔티티의 특성을 특성에 매핑하려고하기 때문에 Excel 파일에서 가져옵니다. 최종 사용자는 자체적으로 매핑을 수행 할 것이므로 필요한 것은 속성 이름과 유형뿐입니다. SQL의 예를 들어 우리는 쿼리

SELECT * FROM TABLE_NAME WHERE 1 <> 1 

이 쿼리는 기본적으로 단지 fieldName에와 빈 결과 집합을 반환 있습니다. 그것이 제가 여기서 찾고있는 것입니다. 심지어 가능할까요?

답변

2

위 예제에서 동적 엔터티에는 속성이 설정되어 있지 않습니다. 동적 엔티티는 런타임 전까지 CRM 유형을 모를 때 사용되는 MS CRM의 특수 유형입니다. 동적 엔터티에 속성을 추가하고 예제를 실행하면 정의한 많은 속성이 반환됩니다.

연락처 특성을 얻으려면 SDK에서 설명한대로 CRM 메타 데이터 서비스를 참조해야합니다.

이 다운로드에는 HowTo 섹션에 엔터티 및 특성 메타 데이터를 내보내는 방법을 보여주는 예제가 있습니다.