Die Basis-Datentabellen sind abstrakte Datentabellen von denen selbst kein Datensatz erstellt werden kann. Sie bilden eine gemeinsame Basis für verschiedene konkrete Datentabellen. Vorteile:
- Ansichten können auf Basis-Datentabellen basieren und damit eine gemeinsame Darstellung ermöglichen.
- Gemeinsame Felder
- Gemeinsame Teil-Datentabellen
- Einfacher programmatischer Umgang
- Gemeinsame Abfragen
Um eine Basis-Datentabelle zu definieren, definiert man zuerst eine normale Haupt-Datentabelle. Die Klasse muss aber abstract
definiert sein, damit nicht zufällig Datensätze davon angelegt werden können
public abstract partial class OrmMyBaseDataTable : IOrmMyBaseDataTable
Damit ist schon eine Basis-Tabelle definiert.