EasyObjects.NET Programmers Reference

NCI.EasyObjects Namespace

The primary classes for the EasyObjects.NET architecture.

Namespace hierarchy

Classes

Class Description
AggregateParameter This class is dynamcially created when you add an AggregateParameter to your EasyObject's DynamicQuery (See the EasyObject.Query).
DynamicDatabaseFactory Creates dynamic connection credentials to a database with information provided at runtime.
DynamicQuery DynamicQuery allows you to build provider independent dynamic queries against the database from outside your data layer. All selection criteria are passed in via Parameters in order to prevent sql injection techniques often attempted by hackers.
DynamicQueryConfigurationView

Represents a view for navigating the DynamicQuerySettings configuration data.

DynamicQueryFactory Contains factory methods for creating DynamicQuery objects
DynamicQueryProviderFactory Represents a factory pattern which generates a provider-specific DynamicQuery object from configuration settings.
EasyObject Provides the base functionality for an EasyObject.
Schema Represents a database Schema for an EasyObject.
SchemaItem A representation of meta data about the columns in a database.
TransactionManager TransactionManager is used to seemlessly enroll an EasyObject into a transaction. TransactionManager uses ADO.NET transactions and therefore is not a distributed transaction as you would get with COM+. You only have to use TransactionManager if two or more EasyObjects need to be saved as a transaction. The EasyObject.Save method is already protected by a transaction.
ValueParameter Represents a database parameter and value.
WhereParameter This class is dynamically created when you add a WhereParameter to your EasyObject's DynamicQuery (See the EasyObject.Query).

Enumerations

Enumeration Description
AggregateParameter.Func The aggregate function used by Aggregate.Function
DBProviderType Enumeration indicating which type of database to create a connection to
SchemaItemJustify An enumeration for justifying string fields in the database.
WhereParameter.Conj The conjunction used between WhereParameters.
WhereParameter.Dir The direction used by DynamicQuery.AddOrderBy
WhereParameter.Operand The type of comparison this parameter should use