Ich habe drei Tabellen: Context, Component und ComponentContext. Die ComponentContext-Tabelle verknüpft die Komponente und den Kontext in eine N: M-Beziehung.N: M Relation und Löschen von Datensätzen
Ich arbeite an einem C# -Projekt, das eine Reihe von Daten in diese Tabellen importiert. Es verwendet ein Entity-Modell und als Ergebnis sehe ich nur eine Component-Entität und eine Context-Entität in meinem Code.
Jetzt, nur mit diesen Entitäten, ist es möglich, den Inhalt aller drei Tabellen zu löschen? Ich könnte zum Beispiel folgendes verwenden:
foreach (var obj in CPE.Context) { CPE.DeleteObject(obj); }
Um alle Kontextdatensätze zu löschen. (CPE ist das Kontext-Entitätsmodell.) Dies schlägt natürlich fehl, da Context Beziehungen zu Komponenten hat. Also brauche ich eine andere Methode.
(Und ja, kann ich SQL das gleiche zu tun, aber es ist für ein „Proof of Usability“ für das Modell Einheit, damit ich es so viel innerhalb des Modells wie möglich machen will.)