Example:
try      {BusinessEntityCollection retrieved = RetreiveMultipleEntityDetails(entityName.Trim().ToLower(), new string[] { filterColumn }, new string[] { filterValue }, null);            if (retrieved != null)                  return (DynamicEntity)retrieved.BusinessEntities[0];            return null;      }Function:    public BusinessEntityCollection RetreiveMultipleEntityDetails(string entityName, string[] filterColumns, string[] filterValues, string[] ColumnList)        {RetrieveMultipleResponse retrieved = new RetrieveMultipleResponse();try{/// Create the query object.QueryByAttribute query = new QueryByAttribute();query.EntityName = entityName.Trim().ToLower();if (ColumnList == null){query.ColumnSet = new AllColumns();}else{ColumnSet columns = new ColumnSet();columns.Attributes = ColumnList;query.ColumnSet = columns;}query.Attributes = filterColumns;query.Values = filterValues;RetrieveMultipleRequest retrieve = new RetrieveMultipleRequest();retrieve.Query = query;retrieve.ReturnDynamicEntities = true; retrieved = (RetrieveMultipleResponse)Service.Execute(retrieve);if (retrieved != null)return retrieved.BusinessEntityCollection;                return null;}#region Exception Handlingcatch (System.Web.Services.Protocols.SoapException ex){throw new Exception(ex.Detail.InnerText);}catch (Exception ex){throw new Exception(ex.Message);}#endregion Exception Handling}