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. Insert a new record by assigning values to the business object properties
  3. Update an already loaded row.
  4. Perform complex searches without writing complex SQL.
  5. Get Paged record sets for high performance web applications without having to learn the complex techniques.
  6. Join various objects to retreive/update/insert records in a very flexible yet easy way.
  7. Define validation criteria on various fields by adding validators.
  8. Capture various events of the business object to further control and customize the behaviour.

Object Model




























Syntax

C# 
[LicenseProviderAttribute(DeployLX.Licensing.v3.SecureLicenseManager)]
[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