我只是在MySQL中编写了一个已有的数据库脚本,我只想将所有的表导入到我的ASP.NET核心2 Web应用程序中,并带有实体框架核心。另外,我想在我的项目中使用数据库优先的方法,这样所有表都应该添加到带有poco类的项目中。所以在这种情况下请帮帮我。

最佳答案

一。运行以下命令:

 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.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 Core 2.0与MYSQL的 Entity Framework 数据库优先方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49856245/

10-09 00:29