Ich bin für einen .NET 3.5 ORM-Framework mit einer eher ungewöhnlichen Reihe von Anforderungen suchen:die Suche nach einem .Net ORM
- I Tabellen zur Laufzeit mit Schemata von meinem Ende- erstellen müssen und ändern definiert Benutzer.
(Offensichtlich würde das nicht stark typisiert werden; Ich suche nach etwas wie einer DataTable dort) - Ich möchte auch reguläre stark typisierte partielle Klassen für Zeilen in nicht dynamischen Tabellen, mit benutzerdefinierten Validierung und andere Logik. (Wie normale ORMs)
- Ich möchte die gesamte Datenbank (oder einige ganze Tabellen) einmal laden und während der gesamten Lebensdauer der (WinForms) GUI im Speicher behalten. (Ich habe einen gemeinsamen SQL Server mit einer relativ langsamen Verbindung)
- Ich möchte volle WinForms Datenbindungsunterstützung
- Ich möchte auch regelmäßige LINQ-Unterstützung (wie LINQ-to-SQL) für ASP.Net auf dem freigegebenen Server (mit einer schnellen Verbindung zu SQL Server)
- Zusätzlich zu SQL Server möchte ich auch in der Lage sein, eine Einzeldatei-Datenbank zu verwenden, die die XCopy-Bereitstellung unterstützt (ohne SQL Server auf dem Computer des Endbenutzers zu installieren). (Wahrscheinlich Access oder SQL CE)
- Schließlich muss frei sein (es sei denn, es ist OpenAccess-)
Ich werde wahrscheinlich schreiben es selbst müssen, da ich nicht glaube, es besteht bereits eine ORM, dass erfüllt diese Anforderungen.
Allerdings möchte ich das Rad nicht neu erfinden, wenn es eines gibt, daher diese Frage.
Ich verwende VS2010, aber ich weiß nicht, wann mein Webhost (LFC) zu .Net 4.0
@SLaks arbeiten Did Haben Sie jemals eine Lösung dafür gefunden?Ich habe ein offenes Kopfgeld auf dieser ähnlichen Frage: http://stackoverflow.com/questions/5092030/most-efficient-method-for-persisting-complex-types-with-variable-schemas-in-sql – smartcaveman
@smart: I schrieb mein eigenes ORM. – SLaks
@SLaks, hast du es öffentlich gemacht? – smartcaveman