Перенос базы данных EF6 в первую очередь с SQL Server на PostgreSQL - PullRequest
0 голосов
/ 03 января 2019

Я ищу простой способ повторно использовать файл edmx, созданный в EF6 через SQL Server, для PostgreSQL

Я использовал сначала базу данных с EF6 на SQL Server, и все работало нормально. Мы собираемся использовать PostgreSQL. Я уже перенес базу данных в PostgreSQL, установил EntityFramework6.Npgsql и хотел снова использовать подход, основанный на базе данных.

Я попытался обновить базу данных, но похоже, что мне нужно исправить все файлы edmx. Исходная модель сущности довольно сложная, с абстрактным классом, сложными типами и типами enum Новый файл edmx потерял наследование и сложные типы.

Ты знаешь простой способ сделать это?

1 Ответ

0 голосов
/ 13 февраля 2019

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

dotnet ef dbcontext scaffold

Это позволит вам вносить изменения в базу данных и отражать их в коде.Я не эксперт по PostgreSql, но эта статья наверняка заставляет это выглядеть так, как будто это возможно.

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

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