Selamlar ;

Bazı zamanlarda server side objelerle elde edebildiğimiz row set'e denk gelen client çağrılarınıda bir şekilde oluşturmak isteriz.Bunun için her ne kadar farklı bir yöntem kullansamda ben (ilerleyen ipuçlarında onuda göstereceğim) geçenlerde farkettiğim aşağıdaki gibi bir yapı sayesinde oluşturulan query ağacına ait fetchXML sorgusu rahatlıkla alınabiliyor. Tek yapmamız gereken oluşturulan query objesini aşağıdaki temsili metoda pas geçerek ilgili text'i almak.

    6 namespace CrmSelect

    7 {

    8     ...

    9     public class CrmProc

   10     {

   11         public CrmProc()

   12         {

   13         }

   14         public string GetXMlFetch(Query xQuery)

   15         {

   16             DisposeCrmService(crm_service);

   17             QueryExpressionToFetchXmlRequest reqForFetch = new QueryExpressionToFetchXmlRequest();

   18             reqForFetch.Query = xQuery;

   19             QueryExpressionToFetchXmlResponse queried = (QueryExpressionToFetchXmlResponse)crm_service.Execute(reqForFetch);

   20             string fetchXML = queried.FetchXml;

   21             return fetchXML;   

   22         }

   23     }

   24     ...

   25 }

   26 

Sevgiler.

E2