CRM2011 SDK'mdan bazılarını kullanmak için CRM4.0 eklentilerimi dönüştürüyorum. LINQ ile Erken Bağlı kurumlar için çalışmaya başladım ve bir problemle karşılaştım.CRM 2011 - Biçimlendirilmiş varlıklardan Biçimlendirilmiş Değerleri Geri Alma
Bir OptionSetValue öğesinin biçimlendirilmiş değerini birleşik bir varlıkta almaya çalışıyorum. this MSDN SDK Query Example görüntülendikten sonra, birincil varlık için biçimlendirilmiş değerleri almayı başardım, ancak bunu birleştirilmiş bir öğeye dönüştürmeyi başaramıyorum.
Aşağıdaki kod, elde etmeye çalıştığım şeyin bir örneğidir. SDK örneğinden kodu kullanarak başladım. düzeltilmiş genelinde
var query_join8 = (from a in sContext.AccountSet
join c in sContext.ContactSet
on a.PrimaryContactId.Id equals c.ContactId
into gr
from c_joined in gr.DefaultIfEmpty()
select new
{
contact_name = c_joined.FullName,
account_name = a.Name,
account_addresstypecode = a.Address1_AddressTypeCode,
account_addresstypename = a.FormattedValues.ContainsKey("address1_addresstypecode") ? a.FormattedValues["address1_addresstypecode"] : null,
account_formattedValues = a.FormattedValues,
contact_addresstypecode = c_joined.Address1_AddressTypeCode,
contact_addresstypename = c_joined.FormattedValues.ContainsKey("address1_addresstypecode") ? c_joined.FormattedValues["address1_addresstypecode"] : null,
contact_formattedValues = c_joined.FormattedValues,
}).ToArray();
account_formattedValues ve gelecek account_addresstypename ve o verilere erişebilir, ama nedense contact_formattedValues öğe Boş koleksiyon içerir ve böylece contact_addresstypename boş.
Bunu yanlış mı yapıyorum yoksa bir şey özledim mi? Bunu nasıl başarabilecek ya da bilen var mı? Herhangi bir yardım büyük beğeni topluyor.
Mükemmel, bu benim için çalıştı! –