The primary classes for the EasyObjects.NET architecture.
| 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). |
| 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 |