Nightingale
Nightingale ist ein Object Relational Mapper (ORM) für das .NET Framework 4.5 oder höher. Das Framework folgt den Model-First Konzept bei dem die Metadaten der Datenbank Entitäten über Xml deklariert und dann vom EntityGenerator zu C# Klassen generiert werden. Dabei werden entsprechende Attribute gesetzt, welche zur Laufzeit dafür sorgen, dass die richtigen Spalten und Tabellen abgerufen werden.
Installation
Projektseite
Nightingale | Github
Anforderungen
Ressourcen
Quickstart
1. Erstelle ein neues Projekt mit .NET Framework 4.5 oder höher und binde Nightingale sowie Nightingale.SQLite ein
2. Erstelle die Metadaten für die Entitäten Person und Address (eventuell muss der Namespace angepasst werden)
3. Starte den EntityGenerator.exe mit den Eingabe- und Ausgabeordner als Parameter, dieser erstellt aus den Xml Definitionen C# Klassen. (befindlich unter Tools im Git oder im release-bundle)
4. DataProvider, Repository und Session erstellen
5. Tabellen der definierten Entitäten erstellen
6. Entitäten verwenden
7. Neue Transaktion starten und die Entitäten speichern (Da Address Cascade.SaveDelete ist muss auch nur die Person gespeichert werden)
8. Entität mit dem Repository laden
... mehr dazu in der readme.md oder im Wiki (momentan noch im Aufbau)
Lizenz
MIT
Nightingale ist ein Object Relational Mapper (ORM) für das .NET Framework 4.5 oder höher. Das Framework folgt den Model-First Konzept bei dem die Metadaten der Datenbank Entitäten über Xml deklariert und dann vom EntityGenerator zu C# Klassen generiert werden. Dabei werden entsprechende Attribute gesetzt, welche zur Laufzeit dafür sorgen, dass die richtigen Spalten und Tabellen abgerufen werden.
Installation
Projektseite
Nightingale | Github
Anforderungen
- .NET Framework 4.5 oder höher
- Abhängigkeiten des jeweiligen DataProviders
Ressourcen
Quickstart
1. Erstelle ein neues Projekt mit .NET Framework 4.5 oder höher und binde Nightingale sowie Nightingale.SQLite ein
PM> Install-Package Nightingale
PM> Install-Package Nightingale.SQLite
2. Erstelle die Metadaten für die Entitäten Person und Address (eventuell muss der Namespace angepasst werden)
3. Starte den EntityGenerator.exe mit den Eingabe- und Ausgabeordner als Parameter, dieser erstellt aus den Xml Definitionen C# Klassen. (befindlich unter Tools im Git oder im release-bundle)
4. DataProvider, Repository und Session erstellen
5. Tabellen der definierten Entitäten erstellen
6. Entitäten verwenden
7. Neue Transaktion starten und die Entitäten speichern (Da Address Cascade.SaveDelete ist muss auch nur die Person gespeichert werden)
8. Entität mit dem Repository laden
... mehr dazu in der readme.md oder im Wiki (momentan noch im Aufbau)
Lizenz
MIT
Dieser Beitrag wurde bereits 6 mal editiert, zuletzt von „ThuCommix“ ()