14

Sto avviando un nuovo progetto e desidero consigli sulla scelta di un ORM. So che questo argomento è stato presentato in precedenza, ma questo argomento è specifico per Entity Framework 5 (non 4) o Telerik OpenAccess ORM.Entity Framework 5 vs Telerik OpenAccess ORM (in particolare)

Il progetto risiederà su Windows Azure e utilizzare Windows Azure database SQL. Lo migrerò a .NET 4.5 una volta che 4.5 è attivo su Azure.

Attualmente sono abbonato a Telerik Ultimate Collection.

Qualcuno lo sa ha alcun pro/contro per questo scenario? Al momento sono leggermente inclinato verso Telerik OpenAccess.

Grazie

+4

Mi sono anche chiesto questo. Ma ho trovato OpenAccess più maturo e robusto soprattutto con database diversi da SQL Server. Un paio di funzioni che spicca davvero per me sono: 1) Migrazione del database Easy-er 2) ADO di basso livello.API NET 3) Entity Designer e altri strumenti VS 4) Supporto per database multipli 5) Ora è GRATIS! A differenza di altri ORM commerciali, OpenAccess non è troppo legato ai loro controlli. Ho utilizzato con successo EF, OpenAccess, XPO e altri ORM leggeri come ORMLite e Dapper. Si tratta di preferenze tecniche, ma adoro OpenAccess fino ad ora. – cubski

+1

Questo non è veramente e la risposta - ma si consiglia di tenere d'occhio quanto segue se si intende utilizzare OpenAccess contro Azure: http://www.telerik.com/community/forums/orm/orm-express/backend- configuration-to-azure.aspx – GrantDG

+0

Inoltre, il seguente link può essere utile: [7 motivi per scegliere OpenAccess ORM su Entity Framework] (http://www.telerik.com/products/orm/getting-started/openaccess-vs -entity-framework.aspx) – Alexander

risposta

7

Prima di tutto, il commento:

"questo non è davvero una risposta -, ma si consiglia di tenere d'occhio quanto segue se si intende utilizzare OpenAccess contro Azure: telerik.com/community/forums/orm/orm-express/... "non riflette il prodotto corretto.

Si occupa della versione GRATUITA di OpenAccess. Jayantha ha specificato nella sua domanda che è un "Ultimate Collection Subscriber".

L'ORM OpenAccess è ora compatibile con Azure.

Alcuni motivi per scegliere OpenAccess ORM su Entity Framework 5:

  • operazioni batch in Visual Designer
  • generazione di codice per servizi WCF
  • generazione di codice per ASP.NET Web API Servizi
  • dinamica Modifiche del modello
  • Tipi personalizzati Framework
  • Framework di convalida incorporati
  • .NET 3.5 Supporto
  • concorrenza pessimistica
  • Built-In di cache L2
  • Connection Pooling avanzata
  • mapping XML Pure

quello che si perde quando si utilizza OpenAccess che EF5 prevede:

  • Enti Auto-tracking
  • Supporto completo per Enumerazioni in Visual Designer (solo supporto parziale)

Vai figura!

+2

Non dimenticare il Profiler OpenAccess incluso;) – cubski

+0

Giusto per chiarire, entrambe le versioni di OpenAccess sono le stesse ora, indipendentemente dal fatto che tu sia abbonato a Ultimate Collection o se scarichi la versione gratuita. Vedere: http://www.telerik.com/community/forums/orm/orm-express/openaccess-orm-free-edition-where-to-download.aspx#2326244 – Alexander

+0

Con Entity Framework è possibile gestire la concorrenza pessimistica e cosa intendi con Advance Connection Polling? – Jorge

Problemi correlati