In der Implementierung ist man nicht eingeschränkt und kann beliebige Funktionalitäten implementieren. Man sollte sich aber bewusst sein, dass die Events häufig ausgeführt werden und damit ist man aus Gründen der Performance eingeschränkt.

Beispielsweise, könnte man Felder programmatisch vorbelegen

public override void OnCreated(OrmBABase orm)
{
    OrmMyDataTable myDataTable = (OrmMyDataTable)orm;
    myDataTable.TextField = "Inhalt";
}

Folgende Events stehen im Life Cycle zur Verfügung.

  • OnCreated(OrmBABase orm)
  • OnSaving(OrmBABase orm)
  • OnSaved(OrmBABase orm)
  • OnRelationsCreated(OrmBABase orm)
  • OnLoaded(OrmBABase orm)
  • OnDeleting(OrmBABase orm)
  • OnDeleted(OrmBABase orm)