Estoy usando crmsvcutil para generar tipos enlazados iniciales. En los crm 4.0 días uno pudo cargar entidades relacionadas simplemente al presionar la propiedad entity.ChildEntities.CRM2011 - SDK 5.0.3 - Problema de entidades de CRM a CRM
//Winvs.Next.Entities.CrmDataContext dc = new Entities.CrmDataContext(new Microsoft.Xrm.Sdk.Client.OrganizationServiceContext(
var cred = new System.ServiceModel.Description.ClientCredentials();
cred.Windows.ClientCredential = System.Net.CredentialCache.DefaultNetworkCredentials;
//
using (var organizationServiceProxy = new Microsoft.Xrm.Sdk.Client.OrganizationServiceProxy(new Uri(System.Configuration.ConfigurationManager.ConnectionStrings["CrmConnection"].ConnectionString), null, cred, null))
using (Winvs.Next.Entities.CrmDataContext dc = new Entities.CrmDataContext(organizationServiceProxy))
{
// This statement is required to enable early-bound type support.
organizationServiceProxy.ServiceConfiguration.CurrentServiceEndpoint.Behaviors.Add(new Microsoft.Xrm.Sdk.Client.ProxyTypesBehavior());
//
foreach (var a in dc.AccountSet)
{
foreach (var c in a.contact_customer_accounts)
{
c.FullName.ToString();
}
}
}
Cuando hago esto con la última versión del SDK de CRM 2011 en lugar de entidades de carga realted estoy un NullReferenceException que me da ninguna información adicional sobre el tema.
foreach (var c in a.contact_customer_accounts)
¿Qué debo hacer? ¿Cómo puedo cargar entidades relacionadas con CRM2011 Linq?
Gracias por su respuesta. Creo que encontré la respuesta a nuestro problema utilizando la versión más reciente de SDK 5.0.4 que brinda más ayuda y una muestra de trabajo sobre el tema de la clase de entidad xrm. Parece que las primeras versiones de SDK no estaban listas y terminadas para cosas relacionadas con XRM como clases de entidad. –