【问题标题】:Retrieving data from a custom entity in Dynamics CRM Online从 Dynamics CRM Online 中的自定义实体检索数据
【发布时间】:2012-05-07 04:56:49
【问题描述】:

我开发了一个自定义应用程序,它能够使用 CRM Web 服务并从自定义 .NET 页面在 CRM 中执行 Windows Live Id 身份验证、创建、读取和更新操作。我能够从以下帐户检索数据CRM 使用以下代码:

 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 在线创建的自定义实体中检索数据,但我找不到这样做的方法。

谁能帮帮我?

【问题讨论】:

  • 看起来您正在使用生成的文件;你的自定义实体不是也在那个文件中吗(例如new_customentitySet)?您应该能够以与查询开箱即用实体相同的方式查询它们。

标签: .net dynamics-crm dynamics-crm-2011 crm dynamics-crm-online


【解决方案1】:

使用Early bound entities。您应该生成类并包含在您的项目中。然后您将能够使用您的自定义实体。

【讨论】:

  • 非常感谢.. 生成了早期绑定类,并且工作正常。
猜你喜欢
  • 1970-01-01
  • 2013-06-21
  • 1970-01-01
  • 1970-01-01
  • 2015-03-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多