Nachrichten

Nachrichten

Zeierfassung App geht in die offene Beta

Von Eugen Richter

Nach mehrmonatiger Entwicklungs- und Testzeit steht die App "WebDucer Zeiterfassung" nun offen für Alle zur Verfügung (offene Beta). Die App und das dazugehörige Widget können nun bei Google Play Store, bei Amazon, von dieser Homepage und demnächst auch von Androidpit bezogen werden.

Mit dem Abschluss der geschlossenen Beta-Phase, werde ich auch bald die zur App gehörige API (Content Provider) als Contract-Klasse veröffentlichen (hier auf der Homepage und bei Github).

EF6 Löschen aus Collection

Von Eugen Richter

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.

Abbildung einer single Branch Strategie

Versionierungsstrategien

Von Eugen Richter

In dieser Serie möchte ich die unterschiedlichen Versionierungstrategien beschreiben. Den Anfang mach die einfachste Strategie - Single Branch, die sich für den Einstieg in die Versionsverwaltung sehr gut eignet, aber nicht nur dafür.

SQLite Migration mit EF6

Von Eugen Richter

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.