2

CRM Webサービスを消費し、カスタム.NETページからCRMでWindows Live ID認証、作成、読み取り、更新操作を実行できるカスタムアプリケーションを開発しました。私は、次のコードを使用して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

関連する問題