Busco un marco ORM 3.5 .Net con un conjunto bastante inusual de requisitos:Buscando un .Net ORM
- Necesito crear y modificar tablas en tiempo de ejecución con esquemas definidos por mi End- usuarios.
(Obviamente, no estaría fuertemente tipado; estoy buscando algo así como una DataTable allí) - También quiero clases parciales fuertemente tipadas regulares para filas en tablas no dinámicas, con validación personalizada y otras lógica. (Como ORMs normales)
- Quiero cargar la base de datos completa (o algunas tablas enteras) una vez, y mantenerla en la memoria durante la vida de la GUI (WinForms). (Tengo un servidor SQL compartido con una conexión relativamente lenta)
- Quiero soporte completo de enlace de datos WinForms
- También quiero soporte LINQ regular (como LINQ-to-SQL) para ASP.Net en el servidor compartido (que tiene una conexión rápida a SQL Server)
- Además de SQL Server, también deseo poder utilizar una base de datos de un solo archivo que admitiría la implementación de XCopy (sin instalar SQL Server en la máquina del usuario final). (Probablemente Access o SQL CE)
- Por último, tiene que ser libre (a menos que sea OpenAccess)
probablemente voy a tener que escribir yo mismo, ya que no creo que haya un ORM existente que cumple con estos requisitos.
Sin embargo, no quiero reinventar la rueda si la hay, de ahí esta pregunta.
estoy usando VS2010, pero no sé cuando mi servicio de hosting (LFC) se actualizará a .Net 4.0
@SLaks, DID ¿alguna vez se te ocurrió una solución a esto?Tengo una recompensa abierta por esta pregunta similar: http://stackoverflow.com/questions/5092030/most-efficient-method-for-persisting-complex-types-with-variable-schemas-in-sql – smartcaveman
@smart: I escribí mi propio ORM – SLaks
@SLaks, ¿hay alguna posibilidad de que lo hiciera público? – smartcaveman