【问题标题】:Scaffolding a MySQL view using Pomelo and .Net Core 2.1使用 Pomelo 和 .Net Core 2.1 搭建 MySQL 视图
【发布时间】:2018-06-18 08:12:48
【问题描述】:

显然,.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。

【问题讨论】:

    标签: mysql ef-core-2.1 .net-core-2.1 pomelo-entityframeworkcore-mysql


    【解决方案1】:

    使用 Pomelo,您可以使用以下命令(在包管理器控制台中)生成模型以及上下文类:

    Scaffold-DbContext [CONNECTION_STRING] Pomelo.EntityFrameworkCore.MySql -OutputDir [OUTPUT DIRECTORY] -Context [NAME OF CONTEXT CLASS] -f

    【讨论】:

    • 为表生成 dbcontext 和类,但不为视图生成任何类。
    • @PinpointSolutions 当然,这是自 MVC3 以来 .NET 中的行为
    最近更新 更多