‫Willkommen zurück.
‫In diesem Video verwenden wir den Link, um Daten zu aktualisieren und zu löschen.
‫Lassen Sie uns also zunächst die Daten aktualisieren.
‫Lassen Sie uns hier eine neue Methode erstellen.
‫Öffentliches Void-Update.
‫Und ich nenne es einfach Update, Tony.
‫Also möchte ich Tony aktualisieren, denn sagen wir, ich möchte ihn Antônio nennen.
‫Tony ist nur eine sehr kurze Version seines Namens.
‫Also werde ich nur den ganzen Namen verwenden.
‫Und zuallererst muss ich das Tony-Objekt besorgen, und Sie können einfach die Schülerklasse hier verwenden und
‫ihn Tony nennen.
‫Und es gibt Daten, Kontext, Punkt, Schüler zuerst oder Standard.
‫Nun, das geht zurück.
‫Das erste Element einer Sequenz bereits voller Wert der Sequenz enthält keine Elemente.
‫Und das ist gut so, denn wenn wir versuchen, auf etwas zuzugreifen, das nicht existiert, funktioniert nichts oder es funktioniert nicht
‫und wir bekommen Fehler und so.
‫Also hier drin sage ich nur als t gleich, größeres Zeichen, da T name gleich Tony ist.
‫Wir könnten hier natürlich auch Gleiches verwenden, aber das ist eine andere Möglichkeit.
‫Rechts.
‫Jetzt haben wir also Tony und was wir jetzt tun können, ist einfach zu sagen, OK, ich möchte den Namen
‫von Tony so in Antonio Antonio ändern.
‫Und jetzt muss ich die Änderungen einreichen, da sonst nichts passiert.
‫Also Datenkontext, Dot Submit Changes und jetzt kann ich es in meinem Datengrid anzeigen.
‫Die Elementquelle wird also der Datenkontext sein, Punkt Studenten.
‫Also möchte ich alle Studenten sehen.
‫Jetzt werde ich sehen, dass Tony nicht mehr Tony ist.
‫Er ist Antonio.
‫Und bevor wir den Code ausführen, müssen wir natürlich diese Methode aufrufen.
‫Also lass uns das hier rausschneiden und lasst uns unseren guten alten Freund Tony auf den neuesten Stand bringen.
‫Lassen Sie uns nun den Code ausführen.
‫Und da sind wir, wir haben alle unsere Schüler und Carla und dann hier Antonio, also ändern wir den
‫Namen von Tony und das ist ziemlich cool, weil wir einfach das ganze Objekt bekommen und die Komponenten anpassen können, die wir
‫wollen.
‫Passen Sie also alle gewünschten Eigenschaften an und dann können wir einfach die Änderungen übermitteln und das war's.
‫Es ist also viel einfacher, als zu sagen, OK, das Objekt dorthin bringen, wo die Idee so und so ist, wo der Benutzer
‫ist, so und so, dann X ändern oder aktualisieren und warum ist das so, Zauber ist viel komplexer, als es einfach so zu machen
‫.
‫Das ist also ein hübscher, sehr einfacher und cooler Weg.
‫Sie könnten also versuchen, andere Studenten zu aktualisieren, jetzt können Sie Vorlesungen aktualisieren, Sie könnten Universitäten und ähnliches
‫auf sehr einfache Weise aktualisieren.
‫So wie ihr es hier gesehen habt, lasst uns jetzt mal einen User löschen, weil ich mit diesem James User nicht zufrieden
‫bin, nicht weil er Transgender ist, sondern weil er kein Objekt hat oder in seinen Vorlesungen
‫und seinem Namen ist James statt James.
‫Da habe ich also einen Fehler gemacht.
‫Also möchte ich dieses Objekt vollständig löschen.
‫Oder vielleicht hat er einfach die Universität verlassen, damit sie nicht mehr Teil der Einheiten ist.
‫Also möchte ich die Löschfunktion verwenden, um das zu tun.
‫Also lösche Jane, so nenne ich es.
‫Und ich muss zuerst Gaim holen.
‫Der Student Gaim wird also Datenkontext sein.
‫Ich dachte die Schüler, die zuerst oder standardmäßig.
‫Und hier haben wir ihn gefragt, da der Name gleich ist.
‫Jetzt gibt es einen Datenkontext, den die Schüler/innen verwenden, und wie Sie sehen, gibt es viele.
‫Rechts.
‫Und die, die ich verwenden möchte, ist beim Senden löschen.
‫Was ich also tun werde, ist, dieses Gaim-Objekt einfach zu löschen.
‫Und ich muss weitermachen und Kontexte erstellen, die Änderungen einreichen, solche Änderungen einreichen.
‫Und wenn ich das jetzt laufe.
‫Ich könnte auf Fehler stoßen, also werde ich es Ihnen zeigen.
‫Zeigen wir es den Schülern noch einmal.
‫Gehen wir zurück zum Anfang, wo wir Tony den Hauptdarsteller Gaim nihilistisch déjame.
‫Lass es uns laufen lassen.
‫Und es hat funktioniert, dass wir Carla, Antonio und Laly sind, sie sind noch an der Uni und James nicht
‫mehr.
‫Also in diesem Fall hat es in meinem Fall funktioniert.
‫Wenn jedoch Fehler auftreten, die Sie hier löschen, müssen Sie die Verbindung neu aufbauen.
‫Also werde ich Ihnen ganz schnell zeigen, wie Sie es tun können.
‫Wenn es also bei Ihnen nicht funktioniert, also wenn ein Fehler auftritt, müssen Sie diese drei Zeilen
‫hinzufügen, anstatt diese Codezeile hier auszuführen.
‫Sie müssen also zunächst den Verbindungsstring erneut mit dem für Sie richtigen setzen.
‫In meinem Fall ist es also nicht der Student Manager, aber in diesem Fall ist es der Link, um Sie
‫auch hier zu fragen, und ich werde ihn hier verwenden.
‫Das ist also nur Bugfixing bzw.
‫Nun, ein Workaround, richtig.
‫Wenn Sie also auf diesen Fehler stoßen, können Sie ihn so beheben.
‫Dann erstellen Sie einen Link zu Ezekial-Datenklassen, Daten, verbinden den Kontext namens DB, und dann können
‫Sie DB-Studenten als Ihre Elementquelle festlegen.
‫Gut.
‫Das ist, wenn Sie auf diesen Fehler stoßen.
‫Aber in meinem Fall hat es zum Glück gut funktioniert, also werde ich es einfach so lassen, wie es ist.
‫Also haben wir dies den Lead Gaim.
‫Gut.
‫Nun eine kleine Zusammenfassung dessen, was wir getan haben, weil wir einiges getan haben.
‫Und es gibt sogar etwas, das ich noch gar nicht berührt habe, was auch ziemlich wichtig ist.
‫Und Sie haben vielleicht bemerkt, dass bei solchen Aktionen viele Fehler auftreten können.
‫Wenn Sie also mit Datenbanken usw. arbeiten, können viele Fehler auftreten.
‫Also, wann immer Sie einreichen oder ähnliches, können Dinge schief gehen.
‫Versuchen Sie in diesem Fall, Sie zu fangen und zu fangen, denn sonst könnten Sie Ihr gesamtes Programm zum Absturz
‫bringen.
‫Rechts.
‫Und das ist nicht die ganze Idee von diesem oder all dem.
‫Sie versuchen also zu fangen, wo immer Sie einen potenziellen Fehler haben.
‫Und hier gibt es viele.
‫Versuchen Sie also, alle potenziellen Fehler zu beheben, damit Ihr Programm nie abstürzt.
‫Nehmen wir an, wir haben einen falschen Namen oder haben einen falschen Namen.
‫Ja, wir versuchen, auf etwas zuzugreifen, das nicht existiert, oder wir versuchen,
‫etwas irgendwo zu platzieren, wo es nicht existiert.
‫Das sind also Dinge, bei denen man immer sehr vorsichtig sein muss.
‫Und jetzt fassen wir es einfach zusammen.
‫Lassen Sie uns die verschiedenen Methoden durchgehen, die wir haben.
‫Wir haben also diese Insert-Universitäten, und dort haben wir im Allgemeinen zuerst alle Universitäten
‫losgeworden, weil wir jedes Mal, wenn wir diese Methode angewendet haben, diese beiden neuen Universitäten geschaffen haben.
‫Also haben wir sie jedes Mal obendrauf hinzugefügt.
‫Also haben wir zuerst alle gelöscht und dann Schritt für Schritt hinzugefügt.
‫Gut.
‫Dieser Ausführungsbefehl dient nur dazu, einige einfache Befehle auszuführen.
‫Das ist also der Hinweis von der Universität.
‫Dies sind also alle Inhalte von Universitäten oder aus der Universitätstabelle, die wir hier auf der Website haben.
‫Jetzt erstellen wir Objekte einer bestimmten Klasse und dieser Klasse, woher kommt sie?
‫Weil wir selbst keinen Klasseneintrag erstellt haben?
‫Nun, es kommt von diesem Link zu den tatsächlichen Datenklassen, was erstaunlich ist, da wir so einfach Tabellen
‫hierher ziehen und diese Tabellen dann als Klassen verwenden können.
‫Und diese Eigenschaften, die es gibt, sind einfach die Eigenschaften der Klasse, auf die wir zugreifen und
‫die wir anpassen können, damit wir daraus Objekte erstellen und sie entsprechend anpassen und sogar speichern können, damit wir
‫sie in diesem spezifischen Datenkontext oder in dieser Tabelle speichern können.
‫Wir haben also diesen Datenkontext, der die Verbindung zu einer Schuldatenklasse ist, Datenkontext, der wiederum über
‫unseren Verbindungsstring verbunden ist, der unsere Verbindung zu unserer Datenbank ist.
‫Also unsere Verbindung hier, Datenverbindung, die wir haben.
‫OK.
‫Als nächstes haben wir gesehen, wie man diese Änderungen einreicht, also fügen wir etwas hinzu, dann fügen wir das hinzu oder fügen beim Senden ein
‫und senden es dann ab.
‫Das ist also immer der Ansatz.
‫Wenn wir etwas hinzufügen möchten und Sie es in unserem Datenraster anzeigen möchten, ist dies eine sehr grundlegende.
‫Objekt, das wir hier in unserer Zemel-Datei haben, das nur ein Datenraster in Zemel ist, dann können wir seine
‫Elemente auf den Datenkontext setzen, den wir sehen möchten.
‫Also in unserem Fall wollten wir das alle Universitäten sehen und das bekommen wir hier.
‫Dasselbe gilt also für Studenten.
‫Und wie Sie hier sehen können, haben wir, da wir mehrere Objekte einmal hinzugefügt haben, nur gesagt: OK, erstellen
‫wir eine Liste und verwenden Sie beim Senden alle einfügen statt beim Senden einfügen.
‫Und wir haben all diese Studenten, Carla, Tony, Lylea Gaim, alle mit zusätzlichen Infosphären wie Geschlecht,
‫Universitätsausweis und so weiter erstellt.
‫Und die sind in Studenten verfügbar.
‫Sie haben also Name, Geschlecht und Universität I. D. Also verwenden wir einfach diese und haben ihnen Werte für jeden
‫einzelnen Schüler hinzugefügt.
‫Also haben wir ein neues Objekt erstellt.
‫Das ist also ein neues Objekt, das ist ein neues Objekt und so weiter.
‫Wir haben also die Schülerliste, die alle Schülerobjekte enthält, und wir können diese Änderungen erneut
‫übermitteln, bevor wir Auswirkungen sehen.
‫Wenn Sie diese Zeile also nicht ausführen, passiert nichts.
‫Und dann wollten wir den Studenten ja auch mit den Vorlesungen das Gleiche zeigen.
‫Und jetzt haben wir hier Assoziationen zwischen Studierenden und Dozenten geschaffen.
‫Wir haben jetzt also Vorlesungen, die Mathematik und Geschichte sind.
‫Und was wir gerade gemacht haben, ist, dass wir gesagt haben, OK, lasst uns eine neue Studentenvorlesung erstellen, in
‫der wir einfach dem gesamten Gegenstand und dem gesamten Gegenstand der Mathematik und calvinistischen Studentenvorlesungen von uns oder denen auf sich selbst geben,
‫welche Art von Informationen benötigt werden.
‫Es braucht also die Idee von Kalila und es braucht die Idee von Mathematik und dann schafft es sie in der Studentenvorlesung.
‫Dort wird es also schon richtig gelehrt.
‫Wir müssen das also nicht manuell machen, aber natürlich können wir es tun, wie wir hier gesehen haben.
‫So haben wir es gemacht.
‫Alternativ, was sagen wir, nicht so gut oder nicht so schön und kurze Wartezeit, aber das ist völlig in
‫Ordnung.
‫Und hier einfach den Studierenden- statt des Studierendenausweises verwenden.
‫Natürlich hätte ich diesen Studentenausweis und Tony diesen Ausweis machen können.
‫Das wäre also, sagen wir, der sehr präzise Ansatz.
‫Aber wie Sie sehen, funktioniert es ansonsten auch, weil es nur die Idee
‫von Tony braucht, auch wenn wir nur das gesamte Tony-Objekt geben, dann haben wir das beim Senden gut eingefügt.
‫Also fügten wir diese Studenten ein und wir übermitteln diese Änderungen und zeigen den Studenten, dass sie dann University of Tony
‫erhalten.
‫Nun, wir haben gerade ausgecheckt, wohingegen Tony an welcher Universität?
‫Also haben wir es überprüft und diesen Tony-Studenten erstellt.
‫Wir haben diese Tony's University University ins Leben gerufen, die Tony Dodd University.
‫Das ist also auch ziemlich ordentlich.
‫Und dann sahen wir seine Vorlesungen, wie man alle Studenten aus Yale bekommt.
‫Und jetzt kamen die interessanteren Sachen, bei denen wir Tische verbinden mussten.
‫Da haben wir Universitäten mit Transgendern kombiniert.
‫Also mussten wir Studenten mit Universitäten verbinden.
‫Und was noch fortschrittlicher war, war die Kombination von Dozenten und Universität.
‫Das ist also eine gemeinsame Aussage hier, die ziemlich komplex ist, würde ich sagen, weil wir so weit gehen
‫von der Vorlesung zu den Studenten über die Studentenvorlesung, über die Studenten und so weiter.
‫Also verbinden wir diese verschiedenen Tabellen miteinander.
‫Und dann haben wir gesehen, wie man Daten aktualisiert und wie man Daten löscht.
‫Groß.
‫Ich würde also sagen, das reicht für dieses Video, das ziemlich erweitert wurde, aber es gibt ein Video an
‫sich durch das ganze Beispiel hier, diesen Link zum Ezekial-Beispiel, aber ich hoffe, Sie können mitmachen.
‫Und jetzt wissen Sie, wie man einen Link zu einer Schule verwendet, und Sie sehen, wie mächtig und
‫allgemein ein Link ist, denn es sind immer die gleichen Dinge.
‫Rechts?
‫Es ist die gleiche Art von Code und der gleiche Ansatz.
‫Und datasource ist in diesem Fall eine Fortsetzung.
‫Im anderen Fall war es ein Beispiel.
‫In einem anderen Fall war es nur ein Array oder eine Liste.
‫Sie sehen also, dass der Link ziemlich leistungsstark ist, wenn es darum geht, Daten zu verarbeiten und richtig anzuzeigen.
‫Groß.
‫Ich hoffe, Ihnen hat dieser Vortrag gefallen und wir sehen uns im nächsten.