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.