近段时间,因为工做缘由,使用到了EntityFrameworkCore 操做MySql数据库,使用中遇到一些问题,特此记录html
Asp.NetCore2.0 , EntityFrameworkCore 2.1.0~2.1.3 稳定版 , MySql.Data.EntityFrameworkCore 6.10.7~8.0.12 稳定版mysql
经过阅读 MySql.Data.EntityFrameworkCore 官方文档 得出结论 多是MySql.Data.EntityFrameworkCore 与 EntityFramework Core 版本不兼容所致。sql
更换 MySql.Data.EntityFrameworkCore或者EntityFramework Core与之相兼容的版本便可。数据库
Asp.Net Core 2.0 & EntityFrameworkCore 2.0.3 & MySql.Data.EntityFrameworkCore 8.0.12app
Connector/NET | EF Core 1.1 | EF Core 2.0 | EF Core 2.1 |
---|---|---|---|
6.10.4 | .NET Standard 1.3 or .NET Framework 4.5.2 (and later) | Not supported | Not supported |
6.10.5 to 6.10.7 | .NET Standard 1.3 or .NET Framework 4.5.2 (and later) | .NET Standard 2.0 only (.NET Framework is not supported) Scaffolding is not supported |
Not supported |
6.10.8 | .NET Standard 1.3 or .NET Framework 4.5.2 | .NET Standard 2.0 or .NET Framework 4.6.1 (and later) | Not supported |
8.0.11 to 8.0.12 | .NET Standard 1.6 or .NET Framework 4.5.2 (and later) | .NET Standard 2.0 only (.NET Framework is not supported) Scaffolding is not supported |
Not supported |
MySQL Connector/NET Developer Guideasp.net