2009-12-10 8 views
3

Два быстрое quesitons:В чем разница между использованием EDMX или EDML для проектирования сущностей?

  • Преимущество использования EDMLs против EDMXs - когда вы решите использовать один над другим
  • Entity DevArt разработчиком против Entity конструктора Visual Studio, - я знаю, что эта часть вопроса может быть немного субъективным, поэтому я бы предпочел спросить, какой инструмент лучше работает с дизайном сущности.

Я обнаружил, что некоторые отношения в инструменте DevArt не создаются. Например, у меня есть таблица с самооценкой (каждая запись по отношению к родительской записи или null, когда root). Инструмент DevArt не создал эту ссылку (я использую MySQL, если это проблема).

В любом случае. Я нашел Entity Designer в Visual Studio 2008 (даже если он далеко не полностью готов к работе) лучше, чем DevArt из-за упущенных отношений.

+0

Благодарим за предложение нашей продукции. Раньше мы делали некоторые тесты относительно самопересекающихся таблиц, и я повторил некоторые из них прямо сейчас. Все было успешно создано. Не могли бы вы разместить здесь или отправить меня (поддержка * devart * com, тема EF: Self Reference) сценарий DDL? Также меня интересует ваша версия сервера MySQL и движок, который вы используете для верхней таблицы. Спасибо за вашу помощь заранее. – Devart

ответ

2

EDML и EDMX имеют одинаковую структуру и в случае изменения расширения можно открыть в каждом инструменте. EDML-диаграмма сериализуется в отдельный файл. EDML использует генерацию кода Devart.
В дизайнере Microsoft нет функций:
- Редактируемая модель магазина (с добавлением опций DefiningQuery и Add CommandText);
- Гибкие правила именования;
- Возможность выполнения LINQ для объектов & Сущность SQL-запросов.
Также мы предоставляем ряд дополнительных функций, таких как ComplexType, разделение объектов, все типы поддержки времени наследования и т. Д.
У нас пока нет поддержки мастера обновления из базы данных. Но наш интерфейс перетаскивания & позволяет удалять и добавлять измененные объекты базы данных из Database Explorer. Эта операция не отменяет изменений, внесенных в другие объекты, в отличие от Центра обновления Microsoft из мастера базы данных (он регенерирует всю часть Store в модели).

+0

По-видимому, это правда, я смог переименовать расширение и выйти из него. Я не использую ни один дизайнер, но для моего текущего проекта последний инструмент Devart был фактически лучше, чем VS, для добавления новых столбцов и отношений. – brichins