2

CRM 웹 서비스를 사용하고 Windows Live ID 인증을 수행하고 사용자 지정 .NET 페이지에서 CRM의 생성, 읽기 및 업데이트 작업을 수행 할 수있는 사용자 지정 응용 프로그램을 개발했습니다. 나는 다음과 같은 코드를 사용하여 CRM의 계정에서 데이터를 검색 할 수 있어요 :Dynamics CRM Online의 사용자 지정 엔티티에서 데이터 가져 오기

public ArrayList GetAccounts(Microsoft.Crm.Sdk.Samples.ServerConnection.Configuration serverconfig) 
    { 
     try 
     { 
      using (_serviceProxy = Microsoft.Crm.Sdk.Samples.ServerConnection.GetOrganizationProxy(serverconfig)) 
      { 
       _serviceProxy.EnableProxyTypes(); 
       _service = (IOrganizationService)_serviceProxy; 
       ServiceContext svcContext = new ServiceContext(_service); 


           var accounts = from a in svcContext.AccountSet 
           select new Account 
           { 
            Name = a.Name, 
            EMailAddress1 = a.EMailAddress1, 
            Address1_City = a.Address1_City, 
            Address1_Country = a.Address1_Country, 
            Address1_Latitude = a.Address1_Latitude, 
            Address1_Longitude = a.Address1_Longitude, 
            AccountId=a.AccountId 
           }; 

       foreach (var a in accounts) 
       { 
        en_names.Add(a.Name); 
        lat.Add(a.Address1_Latitude); 
        lon.Add(a.Address1_Longitude); 
        info1.Add(a.EMailAddress1); 
        info2.Add(a.Address1_City); 
        info3.Add(a.Address1_Country); 
        id.Add(a.AccountId); 
       } 
       en_det.Add(en_names); 
       en_det.Add(lat); 
       en_det.Add(lon); 
       en_det.Add(info1); 
       en_det.Add(info2); 
       en_det.Add(info3); 
       en_det.Add(id); 


      return en_det; 
      } 
     } 
     catch (FaultException<Microsoft.Xrm.Sdk.OrganizationServiceFault>) 
     { 
      throw; 
     } 
    } 

는 마찬가지로, 나는 온라인 CRM 날에 만든 사용자 지정 엔터티에서 데이터를 검색 할을하지만 난을 찾을 수 없습니다입니다 그걸하는 방법.

아무도 도와 주시겠습니까?

+2

생성 된 파일을 사용하고있는 것 같습니다. 그 파일에있는 커스텀 엔티티도 아닌가? (예 :'new_customentitySet')? 상자 엔티티에서 쿼리하는 것과 같은 방식으로 쿼리 할 수 ​​있어야합니다. –

답변

3

Early bound entities을 사용하십시오. 클래스를 생성하고 프로젝트에 포함해야합니다. 당신은 당신의 커스텀 엔티티들로 작업 할 수있을 것입니다.

+0

고마워요 .. 초기 바인딩 클래스와 그 잘 작동합니다. – Hemantsom

관련 문제