Bugfix für EFPF online

Leider ist in der Version 3.0.* von  EFPF ein Bug enthalten. Das Tracking der Get*-Methoden funktioniert genau herum. Soll also das Tracking ausgeschaltet sein, ist es aktiv und vice versa. Bitte entschuldigt dies. In Webanwendungen fällt dies meist nicht auf, da hier das sowieso statuslos gearbeitet wird.

Nun ist der Fehler beseitigt. In diesem Zuge habe ich auch die SaveChanges-Methode erweitert. Diese gibt nun die Anzahl der betroffenen Zeilen als int zurück. Das ist in manchen Szenarien doch sehr hilfreich.

Solltet ihr noch weitere Fehler oder Anmerkungen dazu haben, dann erstellt dazu einen Eintrag bei BitBucket. Dort verwalte ich das Projekt und den Code.

Die neue Version EFPF 3.1.0 und EFPF.Interfaces 1.1.0 sind bei NuGet online.

Halina Zaremba  / pixelio.de

Neue Website zur Erfassung und Auswertung des Blutdrucks

In der heutigen Zeit, einer Zeit im Fokus der Gesundheitsvorsorge und -überwachung, ist es wichtig, diese Daten auch gut, einfach und sicher erfassen und auswerten zu können. Ein wesentlicher Indikator für den Zustand des Organismus ist der Blutdruck, also der Druck des Blutes in einem Blutgefäß. Ich habe eine Webanwendung erstellt, die es ermöglicht, diesen zu erfassen und auszuwerten. Somit hat man jederzeit und überall Kontrolle über die erfassten Werte. Continue reading

EFPF 3.0 veröffentlicht

Es ist nicht lang her, da erschien die Version 2.2 von EFPF. Die darin enthaltenen Änderungen waren wichtig, enthielten aber ein entscheidendes Kriterium nicht; die Trennung von Interfaces und Implementierung. Nur somit ist es möglich, die Interfaces in den höheren Schichten der Architektur einzusetzen, ohne gleich die Abhängigkeiten von EFPF gesamt und gar dem Entity Framework zu haben. Nun gibt es ja eine neue Version, welche diesen Missstand beseitigt.  Continue reading

JavaScript Patterns

JavaScript wird immer populärer wenn es um die Erzeugung von Front-End’s geht. Nur ist die Programmierung mit JavaScript nicht mit der von den allgemeinen Hochsprachen wie C# oder Java zu vergleichen, auch wenn die Bezeichnung anderes andeutet. Um doch guten JavaScript-Code zu erzeugen, sollte man sich an gewisse Patterns halten. Hier gibt es eine gute Zusammenfassung dieser.

JavaScript Patterns Collection von shichuan

EFPF in Version 2.2 erschienen

Seit heute ist die Version 2.2.1 des EF Persistence Frameworks verfügbar. Als Neuerungen wurde vor allem die Steuerung der Lesefunktionen erweitert. Nun ist es möglich, die Leseoperationen mit oder ohne Tracking durchzuführen. Somit werden die Elemente noch schneller geladen und der ChangeTracker überwacht diese nicht mehr. Besonders im Webumfeld ist dies meist nicht nötig. Weiterhin wurden Includeangaben ermöglicht. Sollen also verknüpfte Objekte sofort mitgeladen werden (Eager Loading), kann dies durch Angabe der Typnamen erfolgen. Continue reading

EFPF in Version 2.0 erschienen

EFPF (Entity Framework Persistence Framework) ist ein Aufsatz auf dem Entity Framework, womit die Entwurfsmuster Repository und Unit of Work umgesetzt wurden. Somit können Standardoperationen auf realtionale Datenquellen (CRUD) ohne Aufwand verwendet werden. Weiterhin bietet EFPF eine integrierte Transaktionssteuerung und einen Provider zum Verwalten der Repositories. EFPF ist nun in Version 2.0 erschienen und bietet gegenüber der Version 1.0.* mehrere neue Ansätze und Verbesserungen. Da diese aber sehr tief in das System eingreifen, sind die Versionen nicht miteinander kompatibel. Ein Umstieg lohnt sich aber trotzdem. Continue reading

Probleme mit dem Release Preview von Visual Studio 2012 und ASP.NET MVC4

Vielleicht kennt jemand die SPA-Vorlage aus dem neuen MVC4-Framework, welche in der Betaversion von Visual Studio (damals noch 11) und MVC wunderbar funktionierte. Sollte man es nicht mehr abwarten können und schon jetzt mit den letzten Veröffentlichungen der Tools & Frameworks arbeiten wollen, erlebt man eine herbe Enttäuschung. Nichts geht mehr. Leider! Continue reading

Referenzarchitektur für testbares MVC-Webdevelopment mit IoC

Soll eine Webanwendung so erstellt werden, dass die einzelnen Bereiche gut testbar und bei Bedarf auch austauschbar sind, sollte dies von Beginn an beachtet werden. Dazu kann die hier beschriebene Referenzarchitektur verwendet werden. Besonderes Augenmerk wurde dabei auf die Austauschbarkeit der Dependencymodule gelegt. Continue reading