14

Rozpoczynam nowy projekt i chcę uzyskać porady dotyczące wyboru ORM. Wiem, że ten temat został już wcześniej poruszony, ale ten temat jest specyficzny dla Entity Framework 5 (nie 4) lub Telerik OpenAccess ORM.Entity Framework 5 kontra Telerik OpenAccess ORM (w szczególności)

Projekt będzie znajdować się na Windows Azure i będzie korzystać z bazy danych SQL Azure. Przeprowadzę migrację do .NET 4.5, gdy 4.5 na platformie Azure zostanie uruchomione.

Obecnie jestem subskrybentem Telerik Ultimate Collection.

Czy ktoś z tych osób ma jakieś plusy/minusy dla tego scenariusza? Jestem lekko pochylony w kierunku Telerik OpenAccess w tej chwili.

Dzięki

+4

Też się nad tym zastanawiam. Ale odkryłem, że OpenAccess jest bardziej dojrzały i solidny, zwłaszcza w przypadku baz danych innych niż SQL Server. Kilka cech, które naprawdę mnie wyróżniały: 1) Łatwa migracja do bazy danych 2) ADO o niskim poziomie.NET API 3) Projektant obiektów i inne narzędzia VS 4) Obsługa wielu baz danych 5) Teraz jest ZA DARMO! W przeciwieństwie do innych komercyjnych ORM OpenAccess nie jest zbyt przywiązany do swoich kontrolek. Z powodzeniem używam EF, OpenAccess, XPO i innych lekkich ORMów takich jak ORMLite i Dapper. Sprowadza się to do technicznych preferencji, ale do tej pory naprawdę kocham OpenAccess. – cubski

+1

To nie jest tak naprawdę i odpowiedź - ale jeśli chcesz korzystać z OpenAccess na Azure, możesz mieć na oku następujące informacje: http://www.telerik.com/community/forums/orm/orm-express/backend- configuration-to-azure.aspx – GrantDG

+0

Również poniższy link może być przydatny: [7 powodów, dla których warto wybrać OpenAccess ORM na strukturę Entity] (http://www.telerik.com/products/orm/getting-started/openaccess-vs -entity-framework.aspx) – Alexander

Odpowiedz

7

pierwsze, komentarz:

„To naprawdę nie jest odpowiedzią - ale może chcesz zachować oko na następujące jeśli masz zamiar używać OpenACCESS przeciwko Azure: telerik.com/community/forums/orm/orm-express/... "nie odzwierciedla poprawnego produktu.

Oferty z DARMOWEJ wersji OpenAccess. Jayantha określił w swoim pytaniu, że jest "subskrybentem Ultimate Collection".

ORM OpenAccess jest teraz zgodny z Azure.

Kilka powodów, aby wybrać OpenAccess ORM nad Entity Framework 5:

  • operacje wsadowe w programie Visual Designer
  • generowania kodu dla WCF Services
  • generowania kodu dla ASP.NET Web API Usług
  • Dynamiczne Modyfikacje modelu
  • Ramy typów niestandardowych
  • Wbudowane ramy weryfikacji
  • .NET 3.5 Wsparcie
  • Pesymistyczny współbieżności
  • Wbudowana L2 Cache
  • zaawansowane Połączenie Łączenie
  • Czysta odwzorowania XML

Co tracisz przy użyciu OpenACCESS że EF5 stanowi:

  • Jednostki samodiagnostyczne
  • Pełna obsługa wyliczeń w programie Visual Designer (tylko częściowa obsługa)

Idź!

+2

Nie zapomnij o dołączonym programie OpenAccess Profiler;) – cubski

+0

Aby wyjaśnić, obie wersje OpenAccess są teraz takie same, niezależnie od tego, czy jesteś subskrybentem Ultimate Collection, czy też pobierasz darmową wersję. Zobacz: http://www.telerik.com/community/forums/orm/orm-express/openaccess-orm- free-edition-where-to-download.aspx#2326244 – Alexander

+0

W module podmiotu można zarządzać pesymistyczną współbieżnością, a także co masz na myśli, mówiąc o połączeniu z Advance Connection? – Jorge

Powiązane problemy