Rockford Lhotka
    CTO at Magenic
    Author, speaker, software architect
    Creator of the CSLA .NET framework

Home
Blog
CSLA .NET
Magenic
Speaking
Publications
About me
Contact me

Login

Glossary of common terms

 

Here is a glossary of many common terms used with CSLA .NET:

Editable root (ER) An object that inherits from BusinessBase and which is directly retrievable and savable to the database.
Editable root list (ERL) An object that inherits from BusinessListBase and which is directly retrievable and savable to the database.
ERLB A list that inherits from EditableRootListBase, which contains editable root objects.
Editable child (EC) An object that inherits from BusinessBase and which contained, or owned, by a parent object. Child objects can't be directly saved to the database, they are saved as part of the root parent.
Editable child list (ECL) An object that inherits from BusinessListBase and which contained, or owned, by a parent object. Child objects can't be directly saved to the database, they are saved as part of the root parent.
NVLB A name/value list that inherits from NameValueListBase.
Editable parent An object that inherits from BusinessBase and which contains an editable child or editable child list. An editable parent may be an editable root, or an editable child.
BO Business object, typically referring to an editable object.
Read-only root (ROR) An object that inherits from ReadOnlyBase and which is directly retrievable from the database.
Read-only child (ROC) An object that inherits from ReadOnlyBase and which is not directly retrievable from the database.
Read-only root list (RORL) An object that inherits from ReadOnlyListBase and which is directly retrievable from the database.
Read-only child list (ROCL) An object that inherits from ReadOnlyListBase and which is not directly retrievable from the database.
Command object An object that inherits from CommandBase to implement command behavior. Or an object that inherits from ReadOnlyBase that is implemented in a way so as to act like a command object.
BB An object that inherits from BusinessBase.
BLB An object that inherits from BusinessListBase.
ROB An object that inherits from ReadOnlyBase.
ROLB An object that inherits from ReadOnlyListBase.
DTO A Data Transfer Object - a design pattern named by Martin Fowler that describes objects that do nothing more than contain shaped, strongly-typed data.
DAL Data Access Layer - a logical layer in an application that handles data access. The DAL is, or is invoked by, the DataPortal_XYZ methods in CSLA .NET objects.

 

(Updated 9/6/2007)