Опора MySQL с использованием Pomelo и.Net Core 2.1

По-видимому, в.Net Core 2.1 теперь поддерживаются представления. Мне было интересно, если это возможно, чтобы поменять представление с помощью Pomelo, и если так, каков синтаксис? Я пробовал синтаксис "таблица" с представлением, но он не работал:

dotnet ef dbcontext scaffold "Server=myserver.com;Database=myDatabase;User=userame;Password=password;" "Pomelo.EntityFrameworkCore.MySql" -t personsView -o models

Он работает, но он генерирует только dbContext - он не генерирует модель.

Я использую Pomelo 2.1.1 и Visual Studio 2017 (15.7.5). Мой проект -.Net Core 2.1 Web API. На заднем плане у меня MySQL Server 5.6.30.

1 ответ

Решение

Используя Pomelo, вы можете использовать следующую команду (в консоли диспетчера пакетов) для генерации моделей, а также класс контекста:

Scaffold-DbContext [CONNECTION_STRING] Pomelo.EntityFrameworkCore.MySql -OutputDir [OUTPUT DIRECTORY] -Context [ИМЯ КЛАССА КОНТЕКСТА] -f

Другие вопросы по тегам