14

Я начинаю новый проект и хочу получить совет по выбору ORM. Я знаю, что эта тема была поднята раньше, но эта тема специфична только для Entity Framework 5 (не 4) или Telerik OpenAccess ORM.Entity Framework 5 vs Telerik OpenAccess ORM (в частности)

Проект будет находиться на Windows Azure и использовать базу данных Windows Azure SQL. Я перенесу его на .NET 4.5, когда 4.5 будет жить на Azure.

Я в настоящее время являюсь подписчиком коллекции Telerik Ultimate.

У кого-нибудь есть какие-либо плюсы и минусы для этого сценария? Я немного склоняюсь к Telerik OpenAccess на данный момент.

Благодаря

+4

Я также задавался вопросом об этом. Но я нашел OpenAccess более зрелым и надежным, особенно с базами данных, отличными от SQL Server. Несколько особенностей, которые действительно выделяются для меня: 1) Простая миграция базы данных 2) Низкоуровневая ADO.NET API 3) Конструктор объектов и другие инструменты VS 4) Поддержка нескольких баз данных 5) Его теперь БЕСПЛАТНО! В отличие от других коммерческих ORM, OpenAccess не слишком привязан к своим элементам управления. Я успешно использовал EF, OpenAccess, XPO и другие легкие ORM, такие как ORMLite и Dapper. Это сводится к техническим предпочтениям, но до сих пор я действительно люблю OpenAccess. – cubski

+1

На самом деле это не так и ответ - но вы можете следить за следующим, если вы собираетесь использовать OpenAccess против Azure: http://www.telerik.com/community/forums/orm/orm-express/backend- configuration-to-azure.aspx – GrantDG

+0

Также может оказаться полезной следующая ссылка: [7 причин выбора OpenAccess ORM над платформой Entity Framework] (http://www.telerik.com/products/orm/getting-started/openaccess-vs -entity-framework.aspx) – Alexander

ответ

7

Во-первых, комментарий:

«Это не совсем ответ, - но вы можете держать глаза на следующее, если вы собираетесь использовать OpenACCESS против Azure: telerik.com/community/forums/orm/orm-express/... "не отражает правильный продукт.

Сделки с бесплатной версией OpenAccess. Jayantha уточнил в своем вопросе, что он «подписчик Ultimate Collection».

OpenAccess ORM теперь совместим с Azure.

Некоторые причины, чтобы выбрать OpenAccess ОРМ над Entity Framework 5:

  • Пакетные операции в Visual Designer
  • генерации кода для WCF служб
  • генерации кода для ASP.Net Web API служб
  • Dynamic Модификации модели
  • Структура пользовательских типов
  • Встроенные системы валидации
  • .NET 3.5 Поддержка
  • Пессимистический параллелизм
  • Встроенный кэш L2
  • Advanced Connection Объединив
  • Чистое отображение XML

Что вы теряете при использовании OpenACCESS что EF5 обеспечивает:

  • Самостоятельные объекты
  • Полная поддержка перечислений в визуальном дизайнере (только для частичной поддержки)

Go figure!

+2

Не забудьте включить OpenAccess Profiler;) – cubski

+0

Чтобы уточнить, обе версии OpenAccess теперь одинаковы, независимо от того, являетесь ли вы подписчиком Ultimate Collection или загружаете бесплатную версию. См. Http://www.telerik.com/community/forums/orm/orm-express/openaccess-orm-free-edition-where-to-download.aspx#2326244 – Alexander

+0

С помощью entity Framework вы можете управлять пессимистическим параллелизмом и что вы имеете в виду с предварительным подключением? – Jorge

Смежные вопросы