示例#1
0
        /// <summary>
        /// Retrieve method override. Takes EntityReference as input parameter and return strongly typed entity object
        /// </summary>
        /// <param name="reference">Entity to retrieve</param>
        public static T Retrieve <T>(this IOrganizationService service, EntityReference reference, ColumnSet columnSet) where T : Entity
        {
            Entity entity = service.Retrieve(reference, columnSet);

            return(entity.ToEntity <T>());
        }
示例#2
0
        /// <summary>
        /// Retrieve method override. Retrieves by Alternative key and returns strongly typed entity object
        /// </summary>
        /// <param name="keyName">Name of alternative key</param>
        /// <param name="keyValue">Key value</param>
        public static T Retrieve <T>(this IOrganizationService service, string logicalName, string keyName, string keyValue, ColumnSet columnSet) where T : Entity
        {
            Entity entity = service.Retrieve(logicalName, keyName, keyValue, columnSet);

            return(entity.ToEntity <T>());
        }