Деварт dotConnect MySQL

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


person Kabeer    schedule 14.12.2009    source источник


Ответы (1)


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

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 в нашем документе сравнения форм (примечание: он основан на сравнении с Entity Framework, поставляемой с .NET 3.5, а не с той, которая выйдет в следующем году).

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

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

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

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

person traskjd    schedule 14.12.2009
comment
Эй Traskjd ... спасибо за подробности. Мой портал социальной сети и с нуля. Я начал с SimplDB, и именно так я познакомился с LightSpeed. Я нашел его очень простым в использовании. Впоследствии по ряду неизбежных причин (а также в связи с запуском Amazon RDS) я склонился к использованию MySQL. Моей основной причиной даже взглянуть на DevArt был dbConnect, который предоставляет готовых поставщиков ASP.Net (видите, я такой ленивый!!). Для RDS (MySQL) я по-прежнему выбираю модели LightSpeed, но в данный момент я не хочу инвестировать в два продукта. Отсюда такая дилемма :( - person Kabeer; 14.12.2009
comment
LightSpeed ​​— действительно мощное решение ORM, созданное с нуля. Он имеет гораздо больше возможностей, чем большинство продуктов Microsoft. Однако, если вам не нужны все эти возможности... dotConnect для MySQL обеспечивает настолько хорошую поддержку Entity Framework, насколько это возможно. Однако есть некоторые ограничения. Но мы также предоставляем LINQ to MySQL (реализация LINQ to SQL для MySQL), где у нас есть полный контроль, и на данный момент этот продукт сравним по функциональности с Micrososft LINQ to SQL (и он все еще улучшен в отличие от продукта Microsoft). - person Devart; 18.12.2009