Gentle.net.

gentle.net ist ein Objektpersistenz-Framework für .NET in C # geschrieben.
Jetzt downloaden

Gentle.net. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • LGPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Morten Mertner
  • Website des Verlags:

Gentle.net. Stichworte


Gentle.net. Beschreibung

Sattle.net ist ein Objektpersistenz-Framework für .NET in c # geschrieben. Gentle.net ist ein rdbms unabhängiger objekt persistenzrahmen. SanTLE.NET bietet automatische SQL-Generation und Objektkonstruktion, eine SQL-Fabrik zum Erstellen benutzerdefinierter Abfragen, DataView-Bauhelfer, hervorragende Leistung und vernünftigerweise vollständige Dokumente. Das Framework definiert ein paar Attribute, mit denen Sie die von Ihnen benötigen Objekte dekorieren müssen. Dekorieren Sie den Klassen mit dem Attribut TableName und Mitgliedern (Eigenschaften und Felder wie Sie sich fit anziehen) mit dem TableColumn-Attribut. Es gibt zusätzliche Attribute, die nur verwendet werden müssen, wenn nur für die von Ihnen verwendete Datenbank vorhanden ist (siehe Datenbankanbieter - Implementierung Status). Die Analysatorklassen werden verwendet, um Metadaten auf dem aktuellen Schema direkt aus der Datenbank zu erhalten, wodurch die Notwendigkeit der Replikation dieser Informationen in Ihrem Code umgangen wird Zuordnungen müssen mit dem Auslöseattribut deklariert werden. Das Attribut TableColumn bietet Eigenschaften, mit denen Sie Details zu Typ, Größe und Nullhandhabung angeben können. Wenn ein Analysator vorhanden ist, überschreibt die erhaltenen Informationen automatisch eine solche Einstellung. Business-Objekte können optional von der persistenten Klasse erben, was einen Satz Standardmethoden zum Anhalten und Abrufen von Objekten bereitstellt. Sie können diese auf einer anderen Basisklasse bei Bedarf oder auf einer Manager-Klasse replizieren, wenn Sie ein sala-orientierteres Design bevorzugen. Sanft bietet Unterstützung für Identitätsspalten (wo die Datenbank der Zeile einen primären Schlüsselwert zuweist, der die Zeile zuweist), um Implementoren von iPersistent (zu dem die persistente Klasse einschließt). Der Hauptzugangspunkt in die Rahmenfunktionalität wird von der Persistenzbroker-Klasse bereitgestellt, die dies ist Verantwortlich für den Orchestrieren aller Zugriffe auf einen bestimmten Datenbankanbieter. Der Persistenzbroker ist für die grundlegende Anfragekonstruktion und -caching sowie für die Interaktion mit den Datenbankbausatz verantwortlich. Sie können nach Bedarf so viele Persistenzbroker-Instanzen erstellen, z. B. eines für jede Datenbank, in der Sie eine Verbindung herstellen müssen. Verschiedene Klassen erlauben oder müssen Sie eine Persistenzbroker-Instanz übergeben, die anschließend für alle von der Klasse ausgeführten Datenbankoperationen verwendet wird. Wenn Sie nur eine Verbindung zu einer einzelnen Datenbank herstellen müssen, können Sie die statische Brokers-Klasse verwenden, die alle Anrufe delegiert Eine Standard-Persistenzbroker-Instanz (mit dem in der Konfigurationsdatei konfigurierten StandardProvider). Perseristent-Objekte werden von einem Schlüssel identifiziert, der wirklich nur ein Hashtable mit einigen praktischen Methoden zum Sammeln von Eigenschaftswerten von Objekten ist. Die Schlüsselklasse weiß, wie sich selbst auftönelt, wenn Sie eine Objektinstanz und ein Satz von Eigenschaftsnamen erhalten, und bietet auch ein Mittel zum Erhalten eines Schlüssels, das nur die primären Schlüsselfelder einhalten kann. Dies ist nützlich, wenn Sie benutzerdefinierte Abfragen als Einschränkungen erstellen können Fälle zu Methoden sowohl auf dem (Persistenz-) Broker- und SQLBuilder-Klassen. Diese Verkapselung ermöglicht es auch, mit mehreren Spalten-Primärschlüsseln sanft zu arbeiten. Um benutzerdefinierte SQL-Anweisungen auszuführen, verwenden Sie die SQLStatement-Klasse. Verwenden Sie die SQLBUILDER-Klasse, um Instanzen dieser Klasse zu erstellen, wenn die Anweisung für einen unterstützten Typ (dh eine mit den ordnungsgemäßen Attributen dekorierte Klasse ist). Der SQLBuilder enthält eine datenbankunabhängige Art, Abfragen zu konstruieren und viele Methoden zum Hinzufügen von Einschränkungen zu erstellen Andernfalls Anpassen der Abfrage. Es wird intern vom Persistenzbroker verwendet, wenn er Anweisungen generieren muss Das eigentliche DataView kann mit der Objektansichtsklasse mit einer Reihe von Business-Objekten ergriffen werden. generische Zugriffsmethoden. · Zusätzlich enthält es Bugfixes und Verbesserungen, die seit der letzten Freigabe vor fast 2 Jahren hergestellt wurden. · Leider ist es auch eine Abwickelfreigabe für ein Projekt, in dem sich die Entwicklung stagniert hat, und ist unwahrscheinlich, dass sie wiederbelebt wird (zumindest von der ursprüngliche Autor).


Gentle.net. Zugehörige Software

Txconnect.

TXConnect ist ein JCA-kompatibler Universalanschluss, der gemäß den JCA-Spezifikationen der Sun (JSR016) geschrieben wurde. ...

168

Herunterladen

C-> haskell.

C-> Haskell ist ein Schnittstellengenerator, der die Entwicklung von Haskell-Bindungen an C-Bibliotheken vereinfacht. ...

418

Herunterladen

pyswarm

PYSWARM-Projekt (früher bekannt als OpenSwarm) verarbeitet Ihr UML 2.0-Modell, um eine Python-Server-Anwendung zu generieren. ...

185

Herunterladen

Shoelacer

Shoelacer erzeugt ein Paar kleiner C-Funktionen, um einen Satz von Daten zu komprimieren oder zu dekomprimieren. ...

129

Herunterladen