14

Estoy comenzando un nuevo proyecto y quiero consejos sobre cómo elegir un ORM. Sé que este tema ya se mencionó anteriormente, pero este tema es específico de Entity Framework 5 (no 4) o Telerik OpenAccess ORM.Entity Framework 5 vs Telerik OpenAccess ORM (específicamente)

El proyecto residirá en Windows Azure y utilizará la base de datos SQL de Windows Azure. Lo migraré a .NET 4.5 una vez que el 4.5 esté activo en Azure.

Actualmente soy suscriptor de Telerik Ultimate Collection.

¿Alguien que conozca tiene algún pros/contras para este escenario? Me inclino levemente hacia Telerik OpenAccess en este momento.

Gracias

+4

También me he estado preguntando sobre esto. Pero descubrí que OpenAccess es más maduro y robusto, especialmente con bases de datos distintas de SQL Server. Un par de características que realmente sobresalieron para mí son: 1) Migración de base de datos de Easy-er 2) ADO de nivel bajo.NET API 3) Entity Designer y otras herramientas VS 4) Soporte para múltiples bases de datos 5) ¡Ahora es GRATIS! A diferencia de otros ORM comerciales, OpenAccess no está demasiado atado a sus controles. He utilizado con éxito EF, OpenAccess, XPO y otros ORM livianos como ORMLite y Dapper. Se trata de preferencia técnica, pero realmente me encanta OpenAccess hasta ahora. – cubski

+1

Esto no es realmente y la respuesta, pero es posible que desee mantener el ojo en lo siguiente si tiene la intención de utilizar OpenAccess contra Azure: http://www.telerik.com/community/forums/orm/orm-express/backend- configuration-to-azure.aspx – GrantDG

+0

Además, el siguiente enlace puede ser útil: [7 razones para elegir OpenAccess ORM sobre Entity Framework] (http://www.telerik.com/products/orm/getting-started/openaccess-vs -entity-framework.aspx) – Alexander

Respuesta

7

En primer lugar, el comentario:

"Esto no es realmente una respuesta - pero es posible que desee mantener el ojo en la siguiente si tiene la intención de utilizar OpenAccess contra Azure: telerik.com/community/forums/orm/orm-express/... "no refleja el producto correcto.

Ofertas de la versión GRATUITA de OpenAccess. Jayantha especificó en su pregunta que él es un "Suscriptor de la colección definitiva".

El ORM de OpenAccess ahora es compatible con Azure.

Algunas de las razones para elegir OpenAccess ORM sobre la entidad Marco 5:

  • operaciones por lotes en diseñador visual
  • generación de código para los servicios WCF
  • La generación de código para ASP.NET Servicios Web API
  • dinámico Modificaciones del modelo
  • Tipos personalizados Marco
  • Marcos de validación incorporados
  • .NET 3.5 Soporte
  • concurrencia pesimista
  • incorporado caché L2
  • La puesta en común de conexión avanzada
  • asignación XML puro

lo que se pierde cuando se utiliza OpenAccess que ofrece EF5:

  • Entidades de seguimiento automático
  • Soporte completo para enumeraciones en Visual Designer (soporte parcial solamente)

Go figure!

+2

No olvide el OpenAccess Profiler incluido;) – cubski

+0

Solo para aclarar, ambas versiones de OpenAccess son las mismas ahora, independientemente de si es un suscriptor de Ultimate Collection o si descarga la versión gratuita. Ver: http://www.telerik.com/community/forums/orm/orm-express/openaccess-orm-free-edition-where-to-download.aspx#2326244 – Alexander

+0

Con entidad Framework puede administrar concurrencia pesimista, y ¿Qué quieres decir con Advance Connection Polling? – Jorge

Cuestiones relacionadas