QuickObjects.ObjectBase Send comments on this topic.
BaseBusinessObject Class
See Also  Members  
Akal.QuickObjects.ObjectBase Namespace : BaseBusinessObject Class

BaseBusinessObject Class

Provides all the basic functionality needed by a business logic layer to communicate with a database to read/write and search for data.

BaseBusinessObject makes it very simple for the developer to create their own business logic classes that extend the BaseBusinessObject and utilize the extensive features of QuickObjects framework. BaseBusinessObject and other QuickObjects framework classes together provide a robust and easy to implement database independent business logic layer.

By extending BaseBusinessObject your business logic classes can utilize many built in features such as:

  1. Load a unique record into the business object properties.
  2. Load multiple parent business objects in one call to database.
  3. Automatically load child rows for a unique object being loaded.
  4. Insert a new record by assigning values to the business object properties
  5. Update an already loaded row.
  6. Delete a unique row.
  7. Update or Delete multiple rows by specifying matching criteria.
  8. Perform Concurrency checks during update or delete.
  9. Perform complex searches without writing complex SQL.
  10. Get Paged record sets for high performance web applications without having to learn the complex techniques.
  11. Join various objects to retreive/update/insert records in a very flexible yet easy way.
  12. Define validation criteria on various fields by adding validators.
  13. Various events of the business object to further control and customize the behavior.
  14. Validators events provide enhanced control over the validation process.
  15. Utilize all features offered by the Data Access Library, like database independence, transactions and exception handling.

Object Model






























Syntax

C# 
[XmlRootAttribute()]
[SerializableAttribute()]
public class BaseBusinessObject : DatabaseObjectSQL, IBusinessObject  

Inheritance Hierarchy

System.Object
   Akal.QuickObjects.DBLibrary.DatabaseObject
      Akal.QuickObjects.DBLibrary.DatabaseObjectSQL
         Akal.QuickObjects.ObjectBase.BaseBusinessObject

Requirements

Target Platforms: .NET Framework 1.1 or .NET Framework 2.0

See Also