Archiv 2014
von Eugen Richter
Eclipse Installieren und Einrichten für Android Entwicklung
Für die Android-Programmierung bietet sich sehr gut die Entwicklungsumgebung Eclipse mit den Android Development Tools von Google an. In diesem Beitrag beschreibe ich die Installation von beiden, um mit der Android-Programmierung anschließend sofort anfangen zu können. Ich benutze hierbei die zum Zeitpunkt der Veröffentlichung des Beitrages aktuellen Versionen (Eclipse 4.4 und ADT 23.0).
Weiterlesen … Eclipse Installieren und Einrichten für Android Entwicklung
von Eugen Richter
Single Branch Strategie
Die single Branch-Strategie ist die einfachste Methode eigene Daten zu versionieren. Man konzentriert sich dabei praktisch nur auf das Festschreiben von bestimmten Zuständen der Daten, einen Schnappschuss. Es entsteht, wie auf dem Bild gut zu sehen ist, ein vollkommen linearer Zeitstrahl mit den Änderungen an den Dokumenten.
von Eugen Richter
Entity Framework und Löschen aus einer 1:n Collection
Beim direkten Löschen eines Kindselementes aus der Elternelement heraus mit parent.Childs.Remove(child); löscht zwar die Beziehung zwischen den Beiden (Child.Parent = null), aber nicht das Kindselement selbst. Das führt beim Speichern unweigerlich zu einem Fehler, wenn in der Datenbankdefinition das Foreign Key nicht NULL sein darf. In diesem Tutorial zeige ich zwei gangbare Lösungen, wie man dieses Problem umschiffen kann. Hoffentlich wird es bald in EF möglich sein, dieses Verhalten auch als Standard zu konfigurieren.
Weiterlesen … Entity Framework und Löschen aus einer 1:n Collection
von Eugen Richter
SQLite Datenbank-Aktualisierung mit Entity Framework 6 und Code First
Seit einiger Zeit unterstützt das Entity Framework mit Code First Methode auch die Migration der Datenbank. Allerdings muss dieses Feature explizit von dem Datenbank-Provider unterstützt werden (bei MS SQL ist dies der Fall). Bei SQLite ist diese Funktion leider nicht implementiert.
Ich dachte lange, wie man die Migration auch mit SQLite nutzen kann. In diesem Tutorial zeige ich einen gangbaren Weg, wie dies mit EF6 und aktueller SQLite-Version umgesetzt werden kann. Die Basis-Idee stammt dabei von Android, wo eine SQLiteOpenHelper-Klasse die Migration steuert.