Sudhir Dehade Ответов: 1

Схема edmx-файла, созданные после “EF с мастер-дизайнер” в PostgreSQL


Я работаю с EntityFramework6.npgsql я создаю "EF designer with database", он не показывает никаких ошибок, но никакой диаграммы нет в файле edmx. Кроме того, возникает много ошибок "ссылка отсутствует". Изображение прикрепляется после генерации "EF with designer"

Что я уже пробовал:

Я также пытался изменить versins dll файлов

Maciej Los

Мы не можем читать в ваших мыслях, а также не имеем доступа к вашему жесткому диску. Можете ли вы быть более конкретным и предоставить более подробную информацию о вашей проблеме?

Sudhir Dehade

Вы когда-нибудь использовали entity-framework..?
Если да, то вы должны знать, о чем я говорю, я хочу создать диаграмму модели "Entity Data Model XML", то есть EDMX. Весь процесс идет нормально, но на диаграмме EDMX нет никаких сущностей, генерируемых....

Maciej Los

Ух ты!
Это очень интересное заявление: "Весь процесс идет нормально", особенно когда вы написали в своем вопросе: "Кроме того, возникает много ошибок "ссылка отсутствует" "...
Первая мысль: пакет NuGet установлен неправильно, но, похоже, вам не нужна наша помощь, потому что вы не хотите делиться подробностями.

phil.o

Грубость по отношению к людям, которые на самом деле пытаются Вам помочь, не приведет вас ни к какому решению.

Sudhir Dehade

Я вовсе не груб.. Это был вопрос, что если вы используете его или нет??

1 Ответов

Рейтинг:
1

Maciej Los

Пожалуйста, обратитесь к этому:
Блог разработки Fanda: Npgsql с Entity Framework 6[^]
PostgreSQL и Entity Framework 6 Code First – обучение кодированию[^]

Цитата:
Потому что Npgsql не поддерживает создание схемы, вы должны создать базу данных вручную и вы можете использовать эту строку, чтобы пропустить миграцию схемы и создание/обновление.


Sudhir Dehade

Спасибо Тебе.. !

Maciej Los

Всегда пожалуйста.
Кстати: вы должны принять мой ответ как решение (зеленая кнопка), если он помог вам решить вашу проблему.

Sudhir Dehade

Моя проблема все еще не решена, блог, который вы предложили, я сделал все это раньше, но я не могу получить "почему диаграмма .edmx не генерируется??"....
Поскольку эта диаграмма не генерируется при построении решения, я получаю такие ошибки, как
"Ошибка 6004: таблица 'DBName.public.TableName' ссылается на отношение, но не может быть найден. [Имя решения] [путь к файлу EDMX]."
В файле ".tt" нет классов..

Sudhir Dehade

У меня есть существующая база данных...
"вы можете использовать эту строку, чтобы пропустить миграцию схемы и создание/обновление. - что ты хочешь этим сказать??

phil.o

Похоже, что подход code-first не поддерживается npgsql.
По-видимому, вы должны использовать подход, основанный на базе данных.

Sudhir Dehade

В мастере "выбор содержимого модели" есть 4 варианта
1. конструктор EF от DB.
2. Пустая модель эф дизайнер
3. Пустой Код Первой Модели
4. код сначала из БД

Который я полагаю выбрать...???
И спасибо Вам за ваши ответы до сих пор...