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:
- Load a unique record into the business object properties.
- Load multiple parent business objects in one call to database.
- Automatically load child rows for a unique object being loaded.
- Insert a new record by assigning values to the business object properties
- Update an already loaded row.
- Delete a unique row.
- Update or Delete multiple rows by specifying matching criteria.
- Perform Concurrency checks during update or delete.
- Perform complex searches without writing complex SQL.
- Get Paged record sets for high performance web applications without having to learn the complex techniques.
- Join various objects to retreive/update/insert records in a very flexible yet easy way.
- Define validation criteria on various fields by adding validators.
- Various events of the business object to further control and customize the behavior.
- Validators events provide enhanced control over the validation process.
- Utilize all features offered by the Data Access Library, like database independence, transactions and exception handling.
| C# | |
|---|---|
[XmlRootAttribute()] [SerializableAttribute()] public class BaseBusinessObject : DatabaseObjectSQL, IBusinessObject | |
System.Object
Akal.QuickObjects.DBLibrary.DatabaseObject
Akal.QuickObjects.DBLibrary.DatabaseObjectSQL
Akal.QuickObjects.ObjectBase.BaseBusinessObject
Target Platforms: .NET Framework 1.1 or .NET Framework 2.0


~237.gif)


~237.gif)


~237.gif)
~237.gif)


~237.gif)
~237.gif)
~237.gif)
~237.gif)
~237.gif)
~237.gif)
~237.gif)
~237.gif)

~237.gif)
~237.gif)
