c# - Asp.net 核心 2.0 与 Entity Framework 数据库首先方法与 MYSQL

标签 c# mysql asp.net entity-framework-core asp.net-core-2.0

我只有一个用 MYSQL 编写的现有数据库脚本,我只想将所有表导入到我的带有 Entity Framework 核心的 asp.net 核心 2.0 Web 应用程序中。另外,我想在我的项目中使用数据库优先方法,以便所有表都应该使用 poco 类添加到项目中。所以在这种情况下请帮助我。

最佳答案

<强>1。运行以下命令:

 dotnet add package Microsoft.EntityFrameworkCore.Design
 dotnet add package MySql.Data.EntityFrameworkCore.Design

<强>2。添加对 Microsoft.EntityFrameworkCore.Tools.DotNet 的引用

 <ItemGroup>
   <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.1" />
</ItemGroup>

<强>3。搭建数据库

3.1 安装以下 NuGet 包

MySql.Data.EntityFrameworkCore.Design
Microsoft.EntityFrameworkCore.Tools

3.2 脚手架

 Scaffold-DbContext `"server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -OutputDir sakila -f`

关于c# - Asp.net 核心 2.0 与 Entity Framework 数据库首先方法与 MYSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49856245/

相关文章:

MySQL:将两行合并为一行?

c# - 无边框 move 窗口

c# - 使用 WebAuthenticationCoreManager 进行 Facebook 身份验证的 url 是什么

php - 我的语法出现MySQL错误

C# 和 JavaScript - 转义单引号字符

c# - 与许多用户读取/写入完全相同的 xml 文件有关的问题

c# - 在没有数据源的情况下加载时,DropDownList 不会触发其 SelectedIndexChanged

c# - 无法通过通用接口(interface)创建 otrs 票证

c# - 具有嵌套对象的构建器模式

php - 向mysql表中插入数据