Ich arbeite an einer Datenbank, die von einem anderen System verwaltet wird, so dass ich keine drastischen Änderungen an den Tabellen vornehmen kann. Die Tabellen in dieser Datenbank haben ziemlich viele Felder (über 30+), ohne dass zwei Tabellen dieselbe Namenskonvention, dieselben Typen oder dieselbe Anzahl von Feldern haben. Diese Tabellen ändern sich ebenfalls ziemlich häufig (Felder werden hinzugefügt, entfernt oder ihre Typen werden geändert). Außerdem werden häufig neue Tabellen erstellt. Jetzt habe ich eine Tabelle, die streng typisiert werden kann und die als Warteschlange verwendet wird.Entwerfen von Klassen für häufige Datenbankschemaänderungen
Das Problem:
Ich habe Daten aus einer Tabelle der Tabellennamen und einige Spalten in dieser Tabelle angegeben zu bekommen. Die Spaltennamen werden als Strings bereitgestellt. Da sich diese Tabellen so oft ändern, wird es schwierig, streng typisierte Entitäten für jede Tabelle zu erhalten.
Wie würde ich meine Kurse so gestalten, dass sie lose miteinander verbunden sind, aber mir erlauben, mit diesen Tabellen zu arbeiten?
Danke für die Hilfe und tut mir leid, wenn meine Erklärung saugt.
Was müssen Sie mit den Daten tun, sobald Sie sie aus der DB bekommen? Wenn Sie nichts tun müssen, was eine Eingabe erfordert, können Sie den Inhalt jeder Spalte als Zeichenfolge behandeln. –
Ist es SQL Server oder Oracle? –
Um es klar zu stellen: Ihr Datenbankschema ändert sich regelmäßiger als Ihr Code implementiert wird? Wenn ja, ist das eine ... unglückliche Situation. –