devart dotConnect MySQL

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

1 ответ

Решение

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

Entity Developer - дизайнерский инструмент для создания модели. Это позволяет генерировать модель для LINQ to SQL или LINQ to 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 в большинстве случаев, но это дополнительный шаг.

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

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

Другие вопросы по тегам