Click here to Skip to main content
15,896,154 members
Articles / Programming Languages / C#

Features of the nHydrate DAL and Entity Framework generators: Part 1 - Auditing

,
Rate me:
Please Sign up or sign in to vote.
3.40/5 (3 votes)
22 Jul 2010Ms-PL4 min read 22.6K   97   4  
This article details how to use nHydrate to add an auditing framework to the nHydrate DAL and Entity Framework DAL.
<?xml version="1.0"?>
<doc>
    <assembly>
        <name>Acme.AuditExample</name>
    </assembly>
    <members>
        <member name="T:Acme.AuditExample.Business.Objects.CustomerPrimaryKey">
            <summary>
            A strongly-typed primary key object for the 'Customer' table.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPrimaryKey.#ctor(System.Guid)">
            <summary>
            The constructor for this object which takes the fields that compreise the primary key for the 'Customer' table.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPrimaryKey.Equals(System.Object)">
            <summary>
            Returns a value indicating whether the current object is equal to a specified object.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPrimaryKey.GetHashCode">
            <summary>
            Serves as a hash function for this particular type.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerPrimaryKey.CustomerId">
            <summary>
            A primary key for the 'Customer' table.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.ConfigurationValues">
            <summary>
            This is a static class used to define the database connection properties
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.ConfigurationValues.GetInstance">
            <summary>
            Returns a singleton configuration object.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.ConfigurationValues.IsDataBaseVersionMatch">
            <summary>
            Determines if the database version matches the current library model version.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.ConfigurationValues.ConnectionString">
            <summary>
            Determines the connection string for all static select methods.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.ConfigurationValues.DirectConnect">
            <summary>
            Determines if the web service is used (remote conection) or this is a direct database connection.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.ConfigurationValues.DataAccessServiceUrl">
            <summary>
            The URL to the web servive that is used to pass database across the wire.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.ConfigurationValues.DefaultTimeOut">
            <summary>
            The timeout in seconds of the database connection.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.ConfigurationValues.Version">
            <summary>
            Determines the version of the model that created this library.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll">
            <summary>
            The select command used to select all rows from the 'Customer' table
            </summary>
        </member>
        <member name="M:Acme.AuditExample.SelectCommandBase.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.SelectCommandBase.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
        </member>
        <member name="P:Acme.AuditExample.SelectCommandBase.ConnectionString">
            <summary>
            The connection string used to connect to the database
            </summary>
        </member>
        <member name="P:Acme.AuditExample.SelectCommandBase.DefaultTimeOut">
            <summary>
            Determines the default time out
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Method used internally for serialization
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.CreateDomainCollection">
            <summary>
            Creates a persistable domainCollection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.SetupParameterValues(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Initializes the parameters for this select command
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SelectCommands.CustomerSelectAll.StoredProcedureName">
            <summary>
            The stored procedure name to select values to populate a 'Customer' collection
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks">
            <summary>
            A select command that selects objects by primary key
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Method used internally for serialization
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.#ctor(System.Guid)">
            <summary>
            Select objects by primary key
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.#ctor(Acme.AuditExample.Business.Objects.CustomerPrimaryKey)">
            <summary>
            Select objects by a primary key
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.#ctor(System.Collections.Generic.IEnumerable{Acme.AuditExample.Business.Objects.CustomerPrimaryKey})">
            <summary>
            Select objects by a list of primary keys
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.CreateDomainCollection">
            <summary>
            Creates a persistable domainCollection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.SetupParameterValues(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Initializes the parameters for this select command
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SelectCommands.CustomerSelectByPks.StoredProcedureName">
            <summary>
            The stored procedure name to select values by primary key to populate a 'Customer' collection
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange">
            <summary>
            Select objects by their created date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Select objects by their created date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Method used internally for serialization
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.#ctor(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Select objects by their created date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.CreateDomainCollection">
            <summary>
            Creates a persistable domainCollection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.SetupParameterValues(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Initializes the parameters for this select command
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.Execute(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Execute this select command on the database
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SelectCommands.CustomerSelectByCreatedDateRange.StoredProcedureName">
            <summary>
            The stored procedure name to select values to populate a 'Customer' collection in a paged fashion
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange">
            <summary>
            Select objects by their modified date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Select objects by their modified date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Method used internally for serialization
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.#ctor(System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Select objects by their modified date.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.CreateDomainCollection">
            <summary>
            Creates a persistable domainCollection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.SetupParameterValues(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Initializes the parameters for this select command
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.Execute(Widgetsphere.Core.DataAccess.SubDomainBase)">
            <summary>
            Execute this select command on the database
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SelectCommands.CustomerSelectByModifiedDateRange.StoredProcedureName">
            <summary>
            The stored procedure name to select values to populate a 'Customer' collection in a paged fashion
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Domain.Objects.DomainCustomerCollection">
            <summary>
            This is an customizable extender for the domain class associated with the 'Customer' object collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.#ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Serialization constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetObjectData(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)">
            <summary>
            Method used internally for serialization
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.OnRowChanged(System.Data.DataRowChangeEventArgs)">
            <summary>
            Raises the RowChanged event.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetEnumerator">
            <summary>
            Returns an enumerator that can be used to iterate through the collection.
            </summary>
            <returns>An Enumerator that can iterate through the objects in this collection.</returns>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.CreateInstance">
            <summary>
            Create a new instance of this object type
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.NewRowFromBuilder(System.Data.DataRowBuilder)">
            <summary>
            Create new row from a DataRowBuilder
            </summary>
            <param name="builder">The DataRowBuilder object that is used to create the new row</param>
            <returns>A new datarow of type 'Customer'</returns>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetRowType">
            <summary>
            Returns the type of the datarow that this collection holds
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetUpdateFreeSqlParameters">
            <summary>
            Gets a list of parameters for SQL update commands.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetInsertFreeSqlParameters">
            <summary>
            Gets a list of parameters for SQL insert commands.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.GetDeleteFreeSqlParameters">
            <summary>
            Gets a list of parameters for SQL delete commands.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.CreateRelations">
            <summary>
            Creates the referential integrity for this collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.HandleErrors">
            <summary>
            Determines if errors are handled by this object
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
            <param name="index">The zero-based index of the element to get or set. </param>
            <returns>The element at the specified index.</returns>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.UseStoredProcedure">
            <summary>
            Determines if the stored procedure or SQL text is used for CRUD operations.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.DeleteStoredProcedureName">
            <summary>
            The stored procedure name that performs deletes for the objects in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.DeleteSQLText">
            <summary>
            The SQL that performs deletes for the objects in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.InsertStoredProcedureName">
            <summary>
            The stored procedure name that performs inserts for the objects in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.InsertSQLText">
            <summary>
            The SQL that performs inserts for the objects in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.UpdateStoredProcedureName">
            <summary>
            The stored procedure name that performs updates for the objects in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Domain.Objects.DomainCustomerCollection.UpdateSQLText">
            <summary>
            The SQL that performs updates for the objects in this collection
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.LINQ.CustomerQuery">
            <summary>
            This is a helper object for running LINQ queries on the Customer collection.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.CustomerId">
            <summary>
            (Maps to the 'Customer.CustomerId' database field)
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Name">
            <summary>
            (Maps to the 'Customer.Name' database field)
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Createddate">
            <summary>
            The date of creation
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Createdby">
            <summary>
            The name of the creating entity
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Modifieddate">
            <summary>
            The date of last modification
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Modifiedby">
            <summary>
            The name of the last modifing entity
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.LINQ.CustomerQuery.Timestamp">
            <summary>
            This is an internal field and is not to be used.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.PagingBase`1">
            <summary>
            This is the base class for all custom paging objects
            </summary>
        </member>
        <member name="M:Acme.AuditExample.PagingBase`1.#ctor">
            <summary>
            Creates a paging object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.PagingBase`1.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a paging object
            </summary>
            <param name="pageIndex">The page number to load</param>
            <param name="recordsperPage">The number of records per page.</param>
        </member>
        <member name="M:Acme.AuditExample.PagingBase`1.#ctor(System.Int32,System.Int32,`0)">
            <summary>
            Creates a paging object
            </summary>
            <param name="pageIndex">The page number to load</param>
            <param name="recordsperPage">The number of items per page.</param>
            <param name="orderByField">The field on which to sort.</param>
        </member>
        <member name="P:Acme.AuditExample.PagingBase`1.PageIndex">
            <summary>
            The page number of load.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.PagingBase`1.RecordsperPage">
            <summary>
            The number of items per page.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.PagingBase`1.OrderByList">
            <summary>
            A list of fields on which to sort.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.PagingBase`1.RecordCount">
            <summary>
            The total number of non-paged items returned for the search.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.QueryOptimizer">
            <summary>
            This class can be used to optimize queries or report information about the operations
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.QueryOptimizer.#ctor">
            <summary>
            Default constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.QueryOptimizer.#ctor(System.Boolean)">
            <summary>
            Initializes a new instance of this object using the specified NoLocking property
            </summary>
            <param name="noLocking">Determines if the query use select locks</param>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.QueryOptimizer.NoLocking">
            <summary>
            Determines if the query use select locks
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.QueryOptimizer.TotalMilliseconds">
            <summary>
            Determines the total time a query took to run
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.Customer">
            <summary>
            Class definition for the 'Customer' entity
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.ICustomer">
            <summary>
            Interface definition for the 'Customer' entity
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.ICustomer.Remove">
            <summary>
            Removes this object from its parent collection. It will not be deleted from the database.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.ICustomer.Persist">
            <summary>
            Persists this object to the database.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.ICustomer.Clone">
            <summary>
            Creates a clone of this object.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.ICustomer.CustomerId">
            <summary>
            The CustomerId field
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.ICustomer.Name">
            <summary>
            The Name field
            </summary>
        </member>
        <member name="E:Acme.AuditExample.Business.Objects.ICustomer.Validate">
            <summary>
            This event is called before persisting to the database.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.ICustomer.PrimaryKey">
            <summary>
            The primary key for this object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.#ctor(Acme.AuditExample.Domain.Objects.DomainCustomer)">
            <summary>
            Creates a 'Customer' object from a domain object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.#ctor(System.Data.DataRowView)">
            <summary>
            Creates a 'Customer' object from a DataRowView
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SetModifieddate(System.DateTime)">
            <summary>
            Sets 'ModifiedBy' column.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SetCreateddate(System.DateTime)">
            <summary>
            Sets 'ModifiedBy' column.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.OnValidate(Widgetsphere.Core.EventArgs.BusinessObjectEventArgs)">
            <summary>
            This event is called before persisting to store.
            </summary>
            <param name="item"></param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Persist">
            <summary>
            Persists this object to the database.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Remove">
            <summary>
            Removes this object from its parent collection. It will not be deleted from the database.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Delete">
            <summary>
            Marks this object for deletion. The next call to the Persist method will delete it from the database.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetHashCode">
            <summary>
            Serves as a hash function for this particular type.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Equals(System.Object)">
            <summary>
            Returns a value indicating whether the current object is equal to a specified object.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetDefault(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the default value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetValue(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetValue(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Object)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetInteger(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetInteger(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Int32)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetDouble(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetDouble(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Double)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetDateTime(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetDateTime(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.DateTime)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetString(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetString(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.String)">
            <summary>
            Gets the value of one of this object's properties.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SetValue(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Object)">
            <summary>
            Assigns a value to a field on this object.
            </summary>
            <param name="field">The field to set</param>
            <param name="newValue">The new value to assign to the field</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SetValue(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Object,System.Boolean)">
            <summary>
            Assigns a value to a field on this object.
            </summary>
            <param name="field">The field to set</param>
            <param name="newValue">The new value to assign to the field</param>
            <param name="fixLength">Determines if the length should be truncated if too long. When false, an error will be raised if data is too large to be assigned to the field.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetFieldLength(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Determines the length of the specified field if it can be set.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.RejectChanges">
            <summary>
            Rejects all the changes for this object, since the last load
            </summary>
            <returns>void</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Clone">
            <summary>
            Create a copy of this object.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.Clone(System.Guid)">
            <summary>
            Create a copy of this object.
            <param name="customerId">The customerId field</param>
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetAuditRecords">
            <summary>
            Return audit records for this entity
            </summary>
            <returns>A set of audit records for the current record based on primary key</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetAuditRecords(System.Int32,System.Int32)">
            <summary>
            Return audit records for this entity
            </summary>
            <param name="pageOffset">The page offset needed for pagination starting from page 1</param>
            <param name="recordsPerPage">The number of records to be returned on a page.</param>
            <returns>A set of audit records for the current record based on primary key</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetAuditRecords(System.Int32,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime})">
            <summary>
            Return audit records for this entity
            </summary>
            <param name="pageOffset">The page offset needed for pagination starting from page 1</param>
            <param name="recordsPerPage">The number of records to be returned on a page.</param>
            <param name="startDate">The starting date used when searching for records.</param>
            <param name="endDate">The ending date used when searching for records.</param>
            <returns>A set of audit records for the current record based on primary key</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.GetMaxLength(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Gets the maximum size of the field value.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SelectUsingPK(System.Guid)">
            <summary>
            Select a single object from this collection by its primary key.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.SelectUsingPK(System.Guid,System.String)">
            <summary>
            Select a single object from this collection by its primary key.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.Customer.IsEquivalent(Widgetsphere.Core.DataAccess.IBusinessObject)">
            <summary>
            Determines if all of the fields for the specified object exactly matches the current object.
            </summary>
            <param name="item">The object to compare</param>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.ItemState">
            <summary>
            The current state of this object.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Container">
            <summary>
            Determines the type of collection that contains this object.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Modifiedby">
            <summary>
            The audit field for the 'Modified By' column.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Modifieddate">
            <summary>
            The audit field for the 'Modified Date' column.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Createdby">
            <summary>
            The audit field for the 'Created By' column.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Createddate">
            <summary>
            The audit field for the 'Created Date' column.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.IsParented">
            <summary>
            Determines if this object is part of a collection or is detached
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.WrappedClass">
            <summary>
            Returns the internal object that this object wraps
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.PrimaryKey">
            <summary>
            The primary key for this object
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.CustomerId">
            <summary>
            Property for table field: CustomerId
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Name">
            <summary>
            Property for table field: Name
            </summary>
        </member>
        <member name="E:Acme.AuditExample.Business.Objects.Customer.Validate">
            <summary>
            This event is called before persisting to the database.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.Widgetsphere#Core#DataAccess#IBusinessObject#ParentCollection">
            <summary>
            This is a reference back to the generic collection that holds this object.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.Customer.ParentCollection">
            <summary>
            This is a reference back to the collection that holds this object.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants">
            <summary>
            Enumeration to define each property that maps to a database field for the 'Customer' table.
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.CustomerId">
            <summary>
            Field mapping for the 'CustomerId' property
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.Name">
            <summary>
            Field mapping for the 'Name' property
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.Createdby">
            <summary>
            Field mapping for the 'Createdby' property
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.Createddate">
            <summary>
            Field mapping for the 'Createddate' property
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.Modifiedby">
            <summary>
            Field mapping for the 'Modifiedby' property
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.Customer.FieldNameConstants.Modifieddate">
            <summary>
            Field mapping for the 'Modifieddate' property
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Domain.Objects.DomainCustomer">
            <summary>
            This is an customizable extender for the domain class associated with the 'Customer' object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Domain.Objects.DomainCustomer.GetHashCode">
            <summary>
            Serves as a hash function for this particular type.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Audit.CustomerAudit">
            <summary>
            The object to hold the 'CustomerAudit' entity
            </summary>
        </member>
        <member name="T:Acme.AuditExample.IAudit">
            <summary>
            The base interface for all audit objects
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Audit.CustomerAudit.GetValues(System.Guid)">
            <summary>
            Gets a set of audit records based on a primary key
            </summary>
            <returns>A set of audit records for the current record based on primary key</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Audit.CustomerAudit.GetValues(System.Int32,System.Int32,System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.Guid)">
            <summary>
            Gets a set of audit records based on a primary key
            </summary>
            <param name="pageOffset">The page offset needed for pagination starting from page 1</param>
            <param name="recordsPerPage">The number of records to be returned on a page.</param>
            <param name="startDate">The starting date used when searching for records.</param>
            <param name="endDate">The ending date used when searching for records.</param>
            <returns>A set of audit records for the current record based on primary key</returns>
        </member>
        <member name="P:Acme.AuditExample.Business.Audit.CustomerAudit.CustomerId">
            <summary>
            The property that maps back to the database 'Customer.CustomerId' field
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Audit.CustomerAudit.Name">
            <summary>
            The property that maps back to the database 'Customer.Name' field
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Audit.CustomerAudit.AuditType">
            <summary>
            The type of audit
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Audit.CustomerAudit.AuditDate">
            <summary>
            The date of the audit
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Audit.CustomerAudit.ModifiedBy">
            <summary>
            The modifier value of the audit
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.CustomerCollection">
            <summary>
            The collection to hold 'Customer' entities
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Objects.CustomerCollection._subDomain">
            <summary>
            The parent subdomain object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.#ctor(System.String)">
            <summary>
            Constructor that enables you to specify a modifier
            </summary>
            <param name="modifier">Used in audit operations to track changes</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.#ctor">
            <summary>
            The default constructor
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.NewItem(System.Guid)">
            <summary>
            Create a new object to later add to this collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.NewItem">
            <summary>
            Create a new object to later add to this collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.AddItem(Acme.AuditExample.Business.Objects.Customer)">
            <summary>
            Add a newly created entity to this collection.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.ProcessVisitor(Widgetsphere.Core.DataAccess.IVisitor)">
            <summary>
            Takes an IVisitor object and iterates through each item in this collection
            </summary>
            <param name="visitor">The object that processes each collection item</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.Persist">
            <summary>
            Persists this collection to store.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect">
            <summary>
            Select all objects from store.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.String)">
            <summary>
            Select all objects from store.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.String)">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="modifier">The modified audit trail</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer,System.String)">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
            <param name="modifier">The modified audit trail</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.CustomerPaging)">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="paging">The paging object to determine how the results are paged.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.CustomerPaging,System.String)">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="paging">The paging object to determine how the results are paged.</param>
            <param name="modifier">The modified audit trail</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RunSelect(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.CustomerPaging,Acme.AuditExample.Business.Objects.QueryOptimizer,System.String)">
            <summary>
            Using the specified Where expression, execute a query against the database to return a result set
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="paging">The paging object to determine how the results are paged.</param>
            <param name="optimizer">The optimization object to use for running queries</param>
            <param name="modifier">The modified audit trail</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}})">
            <summary>
            Get the maximum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMax(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the maximum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}})">
            <summary>
            Get the minimum value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetMin(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the minimum value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}})">
            <summary>
            Get the average value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetAverage(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the average value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the summary value of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetSum(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the summary value of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetCount">
            <summary>
            Get the count of all objects
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetCount(Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the count of all objects
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetCount(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get the count of objects that match the Where condition
            </summary>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetCount(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get the count of objects that match the Where condition
            </summary>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Guid}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Guid}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Guid}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Guid}}})">
            <summary>
            Get a list of distinct values of the field for all objects
            </summary>
            <param name="select">The field to aggregate</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Guid}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDistinct(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Guid}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Get a list of distinct values of the field in the set of records that match the Where condition
            </summary>
            <param name="select">The field to aggregate</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="optimizer">The optimization object to use for running queries</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Int32}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Int32)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Int32}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Int32})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Single}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Single)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Single}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Single})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Decimal}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Decimal)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Decimal}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Decimal})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Double}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Double)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Double}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Double})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.String}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.String)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.DateTime}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.DateTime)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.DateTime}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.DateTime})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Boolean)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Boolean}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Boolean})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Guid}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Guid)">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.UpdateData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Nullable{System.Guid}}},System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},System.Nullable{System.Guid})">
            <summary>
            Update the specified field that matches the Where expression with the new data value
            </summary>
            <param name="select">The field to update</param>
            <param name="where">The expression that determines the records selected</param>
            <param name="newValue">The new value to set the specified field in all matching records</param>
            <returns>The number of records affected</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.DeleteData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}})">
            <summary>
            Delete all records that match a where condition
            </summary>
            <param name="where">The expression that determines the records deleted</param>
            <returns>The number of rows deleted</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.DeleteData(System.Linq.Expressions.Expression{System.Func{Acme.AuditExample.Business.LINQ.CustomerQuery,System.Boolean}},Acme.AuditExample.Business.Objects.QueryOptimizer)">
            <summary>
            Delete all records that match a where condition
            </summary>
            <param name="where">The expression that determines the records deleted</param>
            <param name="optimizer">The optimization object to use for running queries</param>
            <returns>The number of rows deleted</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.ToArray">
            <summary>
            Creates an array from the objects in this collection.
            </summary>
            <returns></returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.SelectUsingPK(System.Guid)">
            <summary>
            Select a single object from this collection by its primary key.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.SelectUsingPK(System.Guid,System.String)">
            <summary>
            Select a single object from this collection by its primary key.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetItemByPK(System.Guid)">
            <summary>
            Get an object from this collection by its unique key.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetEnumerator">
            <summary>
            Returns an enumerator that can be used to iterate through the collection.
            </summary>
            <returns>An Enumerator that can iterate through the objects in this collection.</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.RejectChanges">
            <summary>
            Rejects all the changes for all objects in this collecion, since the last load
            </summary>
            <returns>void</returns>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDatabaseFieldName(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Returns the actual database name of the specified field.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.GetDatabaseFieldName(System.String)">
            <summary>
            Returns the actual database name of the specified field.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.Widgetsphere#Core#DataAccess#IBusinessCollection#CreateSearchObject(Widgetsphere.Core.DataAccess.SearchType)">
            <summary>
            Creates a search object to query this collection.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.SelectByCreatedDateRange(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String)">
            <summary>
            Select objects by their created date.
            </summary>
            <param name="startDate">The inclusive date on which to start the search.</param>
            <param name="endDate">The inclusive date on which to end the search.</param>
            <param name="modifier">The identifier used for the create and modify audits.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.SelectByModifiedDateRange(System.Nullable{System.DateTime},System.Nullable{System.DateTime},System.String)">
            <summary>
            Select objects by their modified date.
            </summary>
            <param name="startDate">The inclusive date on which to start the search.</param>
            <param name="endDate">The inclusive date on which to end the search.</param>
            <param name="modifier">The identifier used for the create and modify audits.</param>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.WrappedClass">
            <summary>
            Returns the internal object that this object wraps
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Modifier">
            <summary>
            Specifies a modifier string to be used in the audit functionality
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.SubDomain">
            <summary>
            A reference to the SubDomain that holds this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Count">
            <summary>
            Returns the number of items in this collection
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.ContainedType">
            <summary>
            Determines the type of object contained by this collection.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Collection">
            <summary>
            Determines the type of collection for this object.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Item(System.Int32)">
            <summary>
            Gets or sets the element at the specified index.
            </summary>
            <param name="index">The zero-based index of the element to get or set. </param>
            <returns>The element at the specified index.</returns>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Widgetsphere#Core#DataAccess#IPersistableBusinessCollection#Item(System.Int32)">
            <summary>
            Returns an item in this collection by index.
            </summary>
            <param name="index">The zero-based index of the element to get or set. </param>
            <returns>The element at the specified index.</returns>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.Widgetsphere#Core#DataAccess#IBusinessCollection#Item(System.Int32)">
            <summary>
            Returns an item in this collection by index.
            </summary>
            <param name="index">The zero-based index of the element to get or set. </param>
            <returns>The element at the specified index.</returns>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.CustomerCollection.CustomerEnumerator">
            <summary>
            An strongly-typed enumerator for the 'Customer' object collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.CustomerEnumerator.Reset">
            <summary>
            Reset the enumerator to the first object in this collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerCollection.CustomerEnumerator.MoveNext">
            <summary>
            Advances the enumerator to the next element of the collection.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerCollection.CustomerEnumerator.Current">
            <summary>
            Gets the current element in the collection.
            </summary>
            <returns>The current element in the collection.</returns>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.CustomerPagingFieldItem">
            <summary>
            A field sort object for the CustomerPaging object.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPagingFieldItem.#ctor(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants)">
            <summary>
            Create a sorting field object for the CustomerPaging object.
            </summary>
            <param name="field">The field on which to sort.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPagingFieldItem.#ctor(Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Boolean)">
            <summary>
            Create a sorting field object for the CustomerPaging object.
            </summary>
            <param name="field">The field on which to sort.</param>
            <param name="ascending">Determines the direction of the sort.</param>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerPagingFieldItem.Ascending">
            <summary>
            Determines the direction of the sort.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.Objects.CustomerPagingFieldItem.Field">
            <summary>
            Determines the field on which to sort.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Objects.CustomerPaging">
            <summary>
            The paging object for the Customer collection
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPaging.#ctor">
            <summary>
            Creates a paging object
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPaging.#ctor(System.Int32,System.Int32)">
            <summary>
            Creates a paging object
            </summary>
            <param name="pageIndex">The page number to load</param>
            <param name="recordsperPage">The number of records per page.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPaging.#ctor(System.Int32,System.Int32,Acme.AuditExample.Business.Objects.Customer.FieldNameConstants,System.Boolean)">
            <summary>
            Creates a paging object
            </summary>
            <param name="pageIndex">The page number to load</param>
            <param name="recordsperPage">The number of records per page.</param>
            <param name="field">The field on which to sort.</param>
            <param name="ascending">Determines the sorted direction.</param>
        </member>
        <member name="M:Acme.AuditExample.Business.Objects.CustomerPaging.#ctor(System.Int32,System.Int32,Acme.AuditExample.Business.Objects.CustomerPagingFieldItem)">
            <summary>
            Creates a paging object
            </summary>
            <param name="pageIndex">The page number to load</param>
            <param name="recordsperPage">The number of items per page.</param>
            <param name="orderByField">The field on which to sort.</param>
        </member>
        <member name="T:Acme.AuditExample.AuditPaging`1">
            <summary>
            
            </summary>
            <typeparam name="T">An audit object</typeparam>
        </member>
        <member name="M:Acme.AuditExample.AuditPaging`1.#ctor">
            <summary>
            
            </summary>
        </member>
        <member name="P:Acme.AuditExample.AuditPaging`1.PageOffset">
            <summary>
            
            </summary>
        </member>
        <member name="P:Acme.AuditExample.AuditPaging`1.RecordsPerPage">
            <summary>
            
            </summary>
        </member>
        <member name="P:Acme.AuditExample.AuditPaging`1.InnerList">
            <summary>
            
            </summary>
        </member>
        <member name="P:Acme.AuditExample.AuditPaging`1.TotalRecordCount">
            <summary>
            
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.SubDomain">
            <summary>
            The container for all object collections.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.#ctor(System.String)">
            <summary>
            The constructor for the subdomain.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.#ctor">
            <summary>
            The constructor for the subdomain.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.GetCollection``1">
            <summary>
            Get a business collection in this subdomain
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.CreateStronglyTypedTables(System.Data.DataSet)">
            <summary>
            Adds all object collections in this assembly to the subdomain.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.Contains(Acme.AuditExample.Business.Collections)">
            <summary>
            Returns the number of loaded items in the specified collection.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.GetDomainCollection(Acme.AuditExample.Business.Collections)">
            <summary>
            Returns the specified collection as a strongly-typed object. If the collection is not part of the subdomain, it is added.
            </summary>
        </member>
        <member name="M:Acme.AuditExample.Business.SubDomain.AddCollection(Acme.AuditExample.Business.Collections)">
            <summary>
            Adds a collection of the specified type to the subdomain.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.DirectConnect">
            <summary>
            Deterines if the connection uses the web service or connects directly to the database.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.DataAccessServiceUrl">
            <summary>
            The web service URL end point.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.IsDirty">
            <summary>
            Determines if any object in this container needs to be saved.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.ConnectionString">
            <summary>
            Determines the connection string to the database.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.Item(System.Enum)">
            <summary>
            Returns the specified collection in this subdomain.
            </summary>
        </member>
        <member name="P:Acme.AuditExample.Business.SubDomain.Item(Acme.AuditExample.Business.Collections)">
            <summary>
            Returns the specified collection in this subdomain.
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.Collections">
            <summary>
            An enumeration of all tables that can be held by this subdomain
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Collections._NotSet">
            <summary>
            Identifies set object set
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.Collections.CustomerCollection">
            <summary>
            Identifies the Customer table
            </summary>
        </member>
        <member name="T:Acme.AuditExample.Business.AuditTypeConstants">
            <summary>
            A set of values for the types of audits
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.AuditTypeConstants.Insert">
            <summary>
            Represents a row insert
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.AuditTypeConstants.Update">
            <summary>
            Represents a row update
            </summary>
        </member>
        <member name="F:Acme.AuditExample.Business.AuditTypeConstants.Delete">
            <summary>
            Represents a row delete
            </summary>
        </member>
    </members>
</doc>

By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.

If a file you wish to view isn't highlighted, and is a text file (not binary), please let us know and we'll add colourisation support for it.

License

This article, along with any associated source code and files, is licensed under The Microsoft Public License (Ms-PL)



Written By
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.

Comments and Discussions