Sto cercando un quadro 3,5 ORM Net con una serie piuttosto insolito di requisiti:Alla ricerca di un Net ORM
- ho bisogno di creare e modificare le tabelle in fase di runtime con schemi definiti dal mio finale utenti.
(Ovviamente, non sarebbe fortemente tipizzato, sto cercando qualcosa come un DataTable) - Voglio anche regolari classi parziali fortemente tipizzate per righe in tabelle non dinamiche, con convalida personalizzata e altro logica. (Come normali ORM)
- Voglio caricare l'intero database (o alcune intere tabelle) una volta e tenerlo in memoria per tutta la durata della GUI (WinForms). (Ho uno SQL Server condiviso con una connessione relativamente lenta)
- voglio WinForms pieno di associazione dati di supporto
- voglio anche il supporto LINQ regolare (come LINQ to SQL) per ASP.Net sul server condiviso (che ha una connessione veloce a SQL Server)
- Oltre a SQL Server, voglio anche essere in grado di utilizzare un database a file singolo che supporta la distribuzione XCopy (senza installare SQL Server sul computer dell'utente finale). (Probabilmente Access o SQL CE)
- Infine, deve essere libero (a meno che sia OpenAccess)
Io probabilmente devo scrivere io stesso, come non credo che ci sia un ORM esistente che soddisfa questi requisiti.
Tuttavia, non voglio re-inventare la ruota se ce n'è una, quindi questa domanda.
sto utilizzando VS2010, ma non so quando il mio webhost (LFC) sarà l'aggiornamento a .Net 4.0
@SLaks, Did hai mai trovato una soluzione a questo?Ho una taglia aperta su questa domanda simile: http://stackoverflow.com/questions/5092030/most-efficient-method-for-persisting-complex-types-with-variable-schemas-in-sql – smartcaveman
@smart: I ha scritto il mio ORM. – SLaks
@SLaks, hai qualche possibilità di renderlo pubblico? – smartcaveman