时间:2021-07-01 10:21:17 帮助过:18人阅读
Add the MySQL NuGet package for EF Core using the
Install-Package MySql.Data.EntityFrameworkCore -Version 8.0.13
Note
The version (for example, -v 8.0.13
) must match the actual Connector/NET version you are using. For current version information, seeTable 9.2, “Supported versions of Entity Framework Core”.
Install the following NuGet packages by selecting either
Microsoft.EntityFrameworkCore.Design
EF Core 1.1 only: Also add the MySql.Data.EntityFrameworkCore.Design
package.
Microsoft.EntityFrameworkCore.Tools version 1.1.6
(for EF Core 1.1) and Microsoft.EntityFrameworkCore.Tools version 2.0.3
(for EF Core 2.0)
The .NET tools are included in the .NET Core 2.1 SDK and not required or supported for EF Core 2.1. If this is an upgrade, remove the reference to that package from the .csproj
file (version 2.0.3 in this example) :
<DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.3" />
Open
Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=sakila" MySql.Data.EntityFrameworkCore -OutputDir sakila -f
Visual Studio creates a new sakila
folder inside the project, which contains all the tables mapped to entities and the sakilaContext.cs
file.
MySql Scaffolding an Existing Database in EF Core
标签:versions text value user work min tor select studio