WedX - журнал о программировании и компьютерных науках

Внутри структуры текстового объекта sql есть два имени базы данных.

У меня есть только 1 модель и база данных в решении. Когда я пытаюсь выполнить простой запрос, например

var list=Db.table.ToList();

Дайте ошибку, как

таблица 'dbname.dbname.table' не существует

Почему не dbname.table, а dbname.dbname.table? Я использую mysql 8.0.22 и совместимый ef


  • Вы установили схему на dbname где-нибудь в построителе моделей сущностей? Схема в .net отличается от схемы в MySql. В .net, postgres и mssql это означает своего рода пространство имен. В MySql схема часто ссылается на имя базы данных. Так что это не то же самое. 03.11.2020
  • Отвечает ли это на ваш вопрос? Таблица 'DBNAME.dbo.TableNAME' не нет Entity Framework 6 с MySQL 03.11.2020
  • к сожалению, я думаю, что здесь другая проблема @MortezaAsadi 03.11.2020
  • Пожалуйста, добавьте свой DbContext здесь, чтобы решить вашу проблему. 03.11.2020
  • @MuratSaygılı Я повторю свой вопрос :): Вы установили схему где-нибудь в своем конструкторе моделей? 03.11.2020
  • нет братан, только что, я создаю новый проект и просто добавляю пакеты nuget и модель, но та же ошибка :( @Silvermind 03.11.2020
  • Я думаю, что это несоответствие версий между mysql и entityframework. 03.11.2020

Ответы:


1

Взгляните на решение на github

  • Установите сервер MySQL 8.0.16.
  • Установить полный MySQL Connector.Net x86 8.0.16
  • Установите этот пользовательский перепакованный VSIX MySQL Visual Studio
  • Если после установки плагина MySQL Visual Studio отображается предупреждение о том, что не удалось выполнить команду devenv /updateconfiguration, выполните эту команду вручную в командной строке разработчика для Visual Studio 20xx, запустив ее от имени администратора.
  • Запустите эту команду Install-Package EntityFramework в консоли диспетчера пакетов Visual Studio Nuget.
  • Управление пакетами Nuget › Поиск в Mysql › установка Mysql.Data v8.0.16
  • Управление пакетами Nuget › Поиск в Mysql › установка Mysql.Data.Entity v6.10.8
  • Управление пакетами Nuget › Поиск в Mysql.Data.EntityFramework › установка Mysql.Data.EntityFramework v8.0.16
17.11.2020
Новые материалы

Объяснение документов 02: BERT
BERT представил двухступенчатую структуру обучения: предварительное обучение и тонкая настройка. Во время предварительного обучения модель обучается на неразмеченных данных с помощью..

Как проанализировать работу вашего классификатора?
Не всегда просто знать, какие показатели использовать С развитием глубокого обучения все больше и больше людей учатся обучать свой первый классификатор. Но как только вы закончите..

Работа с цепями Маркова, часть 4 (Машинное обучение)
Нелинейные цепи Маркова с агрегатором и их приложения (arXiv) Автор : Бар Лайт Аннотация: Изучаются свойства подкласса случайных процессов, называемых дискретными нелинейными цепями Маркова..

Crazy Laravel Livewire упростил мне создание электронной коммерции (панель администратора и API) [Часть 3]
Как вы сегодня, ребята? В этой части мы создадим CRUD для данных о продукте. Думаю, в этой части я не буду слишком много делиться теорией, но чаще буду делиться своим кодом. Потому что..

Использование машинного обучения и Python для классификации 1000 сезонов новичков MLB Hitter
Чему может научиться машина, глядя на сезоны новичков 1000 игроков MLB? Это то, что исследует это приложение. В этом процессе мы будем использовать неконтролируемое обучение, чтобы..

Учебные заметки: создание моего первого пакета Node.js
Это мои обучающие заметки, когда я научился создавать свой самый первый пакет Node.js, распространяемый через npm. Оглавление Глоссарий I. Новый пакет 1.1 советы по инициализации..

Забудьте о Matplotlib: улучшите визуализацию данных с помощью умопомрачительных функций Seaborn!
Примечание. Эта запись в блоге предполагает базовое знакомство с Python и концепциями анализа данных. Привет, энтузиасты данных! Добро пожаловать в мой блог, где я расскажу о невероятных..


Для любых предложений по сайту: [email protected]