devart dotConnect MySQL

0

Я оценивал MindScape Lightspeed для создания модели. До сих пор я доволен. Я также искал OOTB (на самом деле некоторый профессиональный код качества) для MySQL для ASP.Net. Я встретил "dotconnect для MySQL" от Devart. Это похоже на подгонку счета для последнего требования. Он также имеет "Entity Developer" для создания моделей Entity (я обнаружил это немного позже). Однако я не оценил это. Я, конечно же, хочу пойти с dotconnect для использования разных поставщиков, но я не уверен, насколько хорош Разработчик Entity по сравнению с MindScape Lightspeed. Этот вопрос связан с тем, что я очень маленький (готовый как очень маленький) магазин, и я хотел бы инвестировать в него, даже если это вопрос 100 долларов.

Теги:
model
entity
dotconnect
lightspeed

1 ответ

3
Лучший ответ

Во-первых, я работаю для Mindscape - чтобы получить раскрытие пути:-) Я не деварт клиент, и, возможно, кто-то может добавить дополнительную информацию, если они использовали свои инструменты. Чтобы указать, на что вы смотрите:

Entity Developer - инструмент разработчика для создания модели. Он позволяет создавать модель для LINQ to SQL или LINQ для Entities. Разработчики уже предоставили Microsoft, однако инструменты, предоставляемые devart, выглядят превосходными и могут стоить того, если у вас есть проблемы с инструментами по умолчанию.

dotconnect для MySQL представляется поставщиком, который позволяет Entity Framework разговаривать с MySQL. По умолчанию инфраструктура Entity не предоставляет возможности для этого, но обеспечивает плагиновую структуру, чтобы разработчики могли создавать поставщиков (в данном случае MySQL). Возможно, я ошибаюсь, но это выглядит так. Это означает, что ORM-фактор контролируется Microsoft, и у вас будут возможности и цикл выпуска, продиктованные Microsoft (это может быть хорошей или плохой в зависимости от ваших требований: -)

LightSpeed, с другой стороны, это основа ORM, разработанная Mindscape. Он не требует повторного использования технологий Microsoft, кроме интеграции нашего дизайнера в Visual Studio. Это означает, что наша способность отвечать на запросы превосходит способность Microsoft. Мы испекли поддержку MySQL, а также многих баз данных, что означает, что если вы покупаете LightSpeed ​​и позже выполняете другой проект с использованием другого механизма базы данных, вам не нужно приобретать другой продукт. Мы опубликовали грубое руководство по основным различиям между LightSpeed ​​и Entity Framework в нашем сравнительном документе orm (обратите внимание: оно основано на сравнении с Entity Framework поставляется с .NET 3.5, а не с выходом в следующем году).

С точки зрения дизайнера, я не уверен, как они сравниваются в деталях. Дизайнер LightSpeed ​​ поддерживал параллельное отключение схемы в течение длительного времени (что означает, что если вы измените модель в дизайнере, вы можете нажать на изменения в базе данных ИЛИ если вы измените базу данных, вы можете щелкнуть правой кнопкой мыши и обновить модель на основе изменений в базе данных - что бы вы ни делали для вас). С помощью LightSpeed ​​3.0, который мы выпустили сегодня, мы также автоматически отслеживаем миграции, поэтому вам не нужно вручную создавать файлы SQL для миграции схемы базы данных по мере развития вашего решения. Если вы хотите изменить шаблоны для сгенерированного кода, вы можете это сделать - что похоже на то, что позволяет разработчик devart.

Сказав все это - если вы ищете поддержку Visual Studio для базовых элементов управления ASP.NET(например, адаптеров таблицы), вы, скорее всего, найдете лучшую ставку с продуктом devart, потому что он лучше подходит для такого рода вещей. Вы можете технически использовать LightSpeed ​​с ними, обернув объекты LightSpeed ​​объектами ObjectDataSource в большинстве случаев, но это дополнительный шаг.

В целом, я могу оценить, что продукты выглядят одинаково-иш, но на самом деле очень разные в одно и то же время. Я не перечислил pro и con, потому что это абсолютно зависит от того, что вы ищете, и от типа проекта, который вы строите. Я ценю ваши отзывы, когда вы узнаете больше - дайте мне знать, что вы обнаружите: -)

Кроме того, если у вас есть какие-либо дополнительные вопросы или вы просто хотите поговорить о своих требованиях более подробно, пожалуйста, воспользуйтесь формой контакта на нашем веб-сайте - я рад помочь!

  • 0
    Эй, Траскжд ... спасибо за подробности. Мой портал социальной сети и с нуля. Я начал с использования SimplDB, и именно так я познакомился с LightSpeed. Я нашел это очень простым в использовании. Впоследствии из-за некоторых неизбежных причин (а также из-за запуска Amazon RDS) я склонился к использованию MySQL. Моей основной причиной даже взглянуть на DevArt был dbConnect, который предоставляет готовые провайдеры ASP.Net (смотри, я такой ленивый !!). Для RDS (MySQL) мой выбор моделей по-прежнему - LightSpeed, но я не хочу сейчас инвестировать в 2 продукта. Отсюда и эта дилемма :(
  • 0
    LightSpeed - это действительно мощное ORM-решение, созданное с нуля. У него гораздо больше возможностей, чем у большинства продуктов Microsoft. Однако, если вам не нужна вся эта мощь ... dotConnect для MySQL обеспечивает как можно лучшую поддержку Entity Framework. Однако есть некоторые ограничения. Но мы также предоставляем LINQ to MySQL (специфичная для MySQL реализация LINQ to SQL), где у нас есть полный контроль, и на данный момент этот продукт сопоставим по функциональности с Micrososft LINQ to SQL (и он по-прежнему улучшается в отличие от Microsoft).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню