Опора 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