Entity Framework 5 против Telerik OpenAccess ORM (в частности)

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

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

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

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

Спасибо

Ответы

Ответ 1

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

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

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

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

Некоторые причины выбора OpenAccess ORM над Entity Framework 5:

  • Пакетные операции в Visual Designer
  • Генерация кода для служб WCF
  • Генерация кода для служб ASP.NET Web API
  • Изменения динамической модели
  • Структура пользовательских типов
  • Встроенные рамки проверки
  • Поддержка .NET 3.5.
  • Пессимистический Concurrency
  • Встроенный кэш L2
  • Расширенный пул соединений
  • Чистое отображение XML

Что вы теряете при использовании OpenAccess, который предоставляет EF5:

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

Перейдите по фигуре!