-
ACHTUNG - NEUES BLOG
Ab sofort steht unter http://devtyr.norberteder.com mein neues Blog zur Verfügung. Dieses Blog wird nicht weiter betreut, bleibt aber erhalten. Neue Eintr%auml;ge erfolgen nur mehr im neuen Blog. Kommentare werden ebenfalls nicht mehr behandelt. Wer weiterhin meinen Einträgen und Aktivitäten folgen möchte, möge bitte RSS-Feeds, Verlinkungen etc. an die neue Location anpassen.
|
Neuestes vom Settings Persistence Framework
23.11.06 - .NET, Base Framework, Tools, SPF Beitrag von Norbert Eder
Settings Persistence Framework 1.0.3 Beta online
14.11.06 - Base Framework, Tools, SPF Beitrag von Norbert Eder| | Ab sofort gibt es die 1.0.3 Beta [1] des Settings Persistence Frameworks [2] verfügbar. Es sind zwar noch nicht alle Features implementiert, die ich mir vorstelle, jedoch gibt es eine nette neue Funktionalität:
Mit Hilfe des GeneralDbPropertySavers ist es nun möglich unterschiedlichste Datenbanken anzusprechen. Somit fällt die Beschränkung auf den Microsoft SQL Server. Dazu können alle Datenbank-Systeme verwendet werden, zu denen ein Data Provider installiert ist.
Wer immer einen Featurewunsch hat oder einen Bug findet, wird gebeten, diesen im Issue Tracker zu verewigen.
[1] Downloadseite SPF 1.0.3 Beta
[2] Projektseite Settings Persistence Framework (SPF)
| | | Kommentar hinzufügen
| 0 Trackbacks
| Permalink | Trackback-URL |
Grafische Hilfe benötigt ...
10.11.06 - Tools, SPF Beitrag von Norbert Eder| | Vielleicht eine ungewöhnliche Post, aber dennoch versuche ich über das Medium Blog mein Glück. Für mein aktuelles Projekt Settings Persistence Framework benötige ich noch ein kleines, nettes Logo. Da ich nun als Programmierer an grafischer Kreativität mangelt, hier einfach die Frage ob sich einer meiner Blog-Leser aufraffen könnte, mich hier zu unterstützen.
Sollte dem so sein, würde ich um Kontaktaufnahme bitten, damit wir Details (Was stelle ich mir vor?, Welche Gegenleistung ist erwünscht?, etc.) besprechen können. Ich bitte dringendst darum, mit mir vorher darüber zu sprechen, da ich nicht will, dass ich eventuell jemand umsonst eine Menge Arbeit antut.
Schon jetzt ein kräftiges Danke an meine Leser.
| | | 8 Kommentare
- 1880 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
CODEPLEX: Dynamic Property Saver nennt sich nun Settings Persistence Framework
10.11.06 - Base Framework, Tools, SPF Beitrag von Norbert Eder| | Unter dem neuen Namen Settings Persistence Framework ist das Dynamic Property Saver Beispiel nun auf CodePlex [1] zu finden. Es wurden einige Änderungen durchgeführt, die in Kürze auch näher beschrieben werden. Derzeit wird die Projektseite eingerichtet und mit den notwendigen Informationen befüllt. Documentation und Online-Sourcecode folgen demnächst.
Für Erweiterungswünsche bzw. Input in jeglicher Form (auch Mitarbeit, wenn jemand will) bin ich natürlich jederzeit offen.
[1] CodePlex: Settings Persistence Framework
PS: Alle hier verknüpften Downloads wurden entfernt. Die Releases werden nur mehr auf CodePlex veröffentlich.
| | | 3 Kommentare
- 1139 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
Update: Settings dynamisch in Datenbank speichern
08.11.06 - Tools, SPF Beitrag von Norbert Eder
Settings dynamisch in Datenbank speichern
07.11.06 - Tools, SPF Beitrag von Norbert Eder| | Oft müssen unterschiedlichste Settings zu unterschiedlichen 'Themengebieten' in der Datenbank persisiert werden. Dies passiert mehr oder weniger sauber und oft auch nicht an einer einzigen Stelle. Hier eine kleine Lösung, mit der dies dynamisch erledigt werden kann.
Ausgangspunkt
Ausgegangen wird von unterschiedlichsten Settings, die in einer einzigen Tabelle persistiert werden sollen.
Lösung
Dieses Beispiel geht von einer MS SQL Datenbank namens Test aus. Diese enthält eine Tabelle tProperty, welche wie folgt aufgebaut ist:
In der angehängten Solution befindet sich ein Basis-Objekt für alle zu persistierenden Settings. Alle davon abgeleiteten Objekte können in die Tabelle tProperties übertragen werden. Unter Fullname wird der volle Name inkl. Namespace des jeweiligen Objekt-Types geschrieben. Dieser ist notwendig, um das entsprechende Objekt wieder erstellen zu können. PropertyName stellt den entsprechenden Eigenschaften-Namen dar. Last but not least findet sich die Spalte PropertyValue. Diese enthält den Wert der jeweiligen Eigenschaft als string.
Ein mögliches Ergebnis sieht so aus:
Zuständig für die Umwandlung und der Persisiterung in der Datenbank ist die Klasse PropertySaver. Diese ermöglicht nicht nur das Speichern, sondern auch das Lesen, Einfügen, Aktualisieren und Löschen von Daten. Einfügen und Aktualisierung sind nicht öffentlich zugängig, sondern werden generell durch die Methode Save zur Verfügung gestellt.
Wichtig ist, dass dem Objekt vom Typ PropertySaver der ConnectionString für das DBMS übergeben werden muss. Dieser ist vor einem Test anzupassen, als auch die Test-Datenbank und die Tabelle anzulegen.
Projektseite Settings Persistence Framework
Edit: Das Dynamic Property Saver Beispiel wurde unbenannt auf Settings Persistence Framework (SPF) und ist ab sofort auf CodePlex verfügbar.
| | | 1 Kommentar
- 1192 mal angesehen
| 0 Trackbacks
| Permalink | Trackback-URL |
|
|
|
|
|
|
|