#c# #mysql #entity-framework #pomelo-entityframeworkcore-mysql
#c# #mysql #entity-framework #pomelo-entityframeworkcore-mysql
Вопрос:
Я не могу импортировать с помощью Pomelo на C # несколько таблиц без данных.
Scaffold-DbContext "'Database'" Pomelo.EntityFrameworkCore.MySql" -Table 'table1' 'table2
У меня ошибка :
последовательность не содержит соответствующего элемента
У вас есть какое-либо решение?
Ответ №1:
Я решил проблему, но я не уверен, что это хорошая практика.
Я импортирую всю таблицу с :
Scaffold-DbContext "'Database'" Pomelo.EntityFrameworkCore.MySql"
и я удаляю файлы других таблиц, которые я не использую.
Ответ №2:
Создание базы данных и указание отдельных таблиц отлично работает с Pomelo 3.2.2
:
CLI:
dotnet ef dbcontext scaffold "server=127.0.0.1;uid=root;pwd=;port=3306;database=So64222039" Pomelo.EntityFrameworkCore.MySql -c MyContext --verbose -t IceCreams -t IceCreamShops
Менеджер пакетов:
Scaffold-DbContext "server=127.0.0.1;uid=root;pwd=;port=3306;database=So64222039" Pomelo.EntityFrameworkCore.MySql -Context MyContext -Verbose -Tables IceCreams,IceCreamShops
Синтаксис для указания нескольких таблиц отличается при использовании VS Package Manager вместо CLI (использовать -Tables table1,table2,table3
вместо -t table1 -t table2 -t table3
).
Комментарии:
1. В случае, если это не та проблема, с которой вы столкнулись, пожалуйста, укажите, какую версию EF Core и Pomelo вы используете, и отредактируйте свой OP, чтобы он содержал фактическую командную строку, которую вы запускаете (вы можете опустить строку подключения) вместо примера вызова командной строки, который он показывает в настоящее время.