| Class Name | Type | Description |
| <DatabaseCodeName>_Base | Base |
An abstract class that represents a database connection. Provides methods to
manage transactions and other DB related operations. The class also includes
properties to access objects that represent tables and views. Note: Do not change this class manually. The class is overwritten every time the code is regenerated. |
| <DatabaseCodeName> | User | Extends the <DatabaseCodeName>_Base class. Add your custom code here. The class is generated only once and never rewritten. |
| <TableCodeName>Collection_Base | Base |
A Table Data Gateway for a table or view. Provides methods to get, insert,
update, and delete data in the table. This class is abstract. Note: Do not change this class manually. The class is overwritten every time the code is regenerated. |
| <TableCodeName>Collection | User | Extends the <TableCodeName>Collection_Base class. Add your custom code here. The class is generated only once and never rewritten. |
| <TableCodeName>Row_Base | Base |
An abstract class that represents a record in a table or view. Provides
properties that represent the record fields. Note: Do not change this class manually. The class is overwritten every time the code is regenerated. |
| <TableCodeName>Row | User | Extends the <TableCodeName>Row_Base class. Add your custom code here. The class is generated only once and never rewritten. |
| StoredProcedures_Base | Base | An abstract class that represents the database stored procedures. The class is
overwritten every time the code is regenerated. Note: Do not change this class manually. The class is overwritten every time the code is regenerated. |
| StoredProcedures | User | Extends the StoredProcedures_Base class. Add your custom code here. The class is generated only once and never rewritten. |