9using System.Collections.Generic;
26 get {
return GetProperty<string>(DataProperty); }
27 set { SetProperty<string>(DataProperty, value); }
33 get {
return GetProperty<string>(RootDataProperty); }
34 set { SetProperty<string>(RootDataProperty, value); }
40 get {
return GetProperty(StatusProperty); }
41 private set { SetProperty(StatusProperty, value); }
52 LoadProperty(StatusProperty,
"Created");
58 LoadProperty(StatusProperty,
"Fetched");
64 LoadProperty(StatusProperty,
"Inserted");
71 LoadProperty(RootDataProperty, ((
Root)this.Parent).
Data);
78 LoadProperty(StatusProperty,
"Updated");
85 LoadProperty(RootDataProperty, ((
Root)this.Parent).
Data);
92 LoadProperty(StatusProperty,
"Deleted");
This is the base class from which most business objects will be derived.
Maintains metadata about a property.
void Child_Update(Root parent)
override void Child_Create()
void Child_Insert(Root parent)
@ Serializable
Prevents updating or inserting until the transaction is complete.