Диаграмма базы данных в ядре .net - PullRequest
0 голосов
/ 10 июня 2018

В приложении .NET мы можем автоматически сгенерировать файл .edmx из базы данных и увидеть его диаграмму, дважды щелкнув по этому файлу .edmx.Теперь мой вопрос заключается в том, что .NET Core не позволяет генерировать файл .edmx, тогда как я могу визуально увидеть диаграмму базы данных, как на рисунке ниже?Есть ли действительный способ сделать это на .NET Core?

pic

1 Ответ

0 голосов
/ 11 июня 2018

В чем разница между диаграммой классов и диаграммой базы данных?

Технически это диаграмма вашей концептуальной модели, файл Edmx содержит концептуальную модель и метаданные явного отображения для сопоставления концептуальной модели с моделью хранения с одной стороны и объектной моделью с другойбоковая сторона.С тех пор EF отошел от явного сопоставления в .Edmx и использует комбинацию Условных обозначений, Свободной конфигурации и Аннотаций классов для генерации сопоставления во время выполнения.Это называется «Code First», хотя на практике вы часто генерируете модель «Code First» из существующей базы данных.

В EF6 Code First концептуальная модель и модель хранения все еще технически существуют, они просто генерируются ввремя выполнения от вашей объектной модели.В EF Core одной из основных целей проекта было устранение ограничений и сложности этого старого 3-модельного дизайна, и концептуальная модель (которая является основой дизайна дисплеев EDMX) полностью исчезла.Нет концептуальной модели, нет. Edmx, нет графического дизайнера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...