3

В настоящее время мы используем базу данных Entity Framework 6 (EF) Первый подход для создания и поддержки наших классов модели базы данных.Как я могу использовать Sparx Enterprise Architect с кодом First?

Я надеялся использовать Sparx Enterprise Architect (EA) для поддержки дизайна базы данных SQL Server 2012 EE, а затем сначала создать базу данных EF для «Обновление модели из базы данных» для поддержки классов модели EF.

Теперь, когда Microsoft официально объявила о том, что они больше не будут поддерживать какой-либо подход к дизайну EF, помимо Code First, как я могу работать с Sparx EA, чтобы обновлять наши первые версии кода, если я делаю редизайн базы данных с EA? Я знаю, что Sparx пойдет по 2 пути с самой базой данных, но это не помогает с Code First после первого создания модели Code First, созданной из базы данных, поскольку я не могу сохранить импорт всей базы данных в Code First или мы бы потеряйте наши первые настройки кода.

+1

Это, вероятно, хороший вопрос, но он должен быть адресован службе поддержки поставщика инструмента. То, что вы можете получить здесь, - это лишь мелкие мнения некоторых конечных пользователей, и если вам повезет, какой-то сторонний поставщик модели-генерации-генерации может рекламировать свое решение. – xmojmr

+0

Я согласен с @xmojmr. Никогда не слышал о такой поддержке с EA. Вы можете смоделировать ваш (MS, я думаю) SQL Server, используя EA, но EA не является системой моделирования баз данных. Вы можете это сделать, но это неуклюже. –

+1

Я попросил Sparx (я еще не клиент), и мне сказали, что Entity Framework и Code First совершенно не имеют отношения к Sparx Enterprise Architect, но не согласны с этой оценкой. Я надеюсь на некоторые мелкие мнения от кого-то, кто действительно использует EA с Entity Framework. Для меня имеет смысл, что EA можно использовать с базой данных First, но тогда это уходит сейчас ... поэтому я не вижу большого смысла для EA в сценарии Code First и также будет любить некоторую проверку, если это правда или нет. – Dave

ответ

2

Я пробовал EA с EF и решил пойти с чистым кодом EF First. Это намного проще, поскольку EA просто не работает с EF. Спасибо за предложения. Крис, если вы опубликуете в качестве ответа, будет рад отметить его как таковой. Вы были правы ...