EntityFrameworkCode 操作MySql 相关问题
2018-09-25 23:56
585 查看
近段时间,由于工作原因,使用到了EntityFrameworkCore 操作MySql数据库,使用中遇到一些问题,特此记录
系统环境 Win10 1805,VS 2017,Framework:Asp.NetCore 2.0
1. InvalidCastException: Unable to cast object of type 'ConcreteTypeMapping' to type 'Microsoft.EntityFrameworkCore.Storage.RelationalTypeMapping'.
项目依赖相关信息Asp.NetCore2.0 , EntityFrameworkCore 2.1.0~2.1.3 稳定版 , MySql.Data.EntityFrameworkCore 6.10.7~8.0.12 稳定版
错误详细
如何解决
通过阅读 MySql.Data.EntityFrameworkCore 官方文档 得出结论 可能是MySql.Data.EntityFrameworkCore 与 EntityFramework Core 版本不兼容所致。
更换 MySql.Data.EntityFrameworkCore或者EntityFramework Core与之相兼容的版本即可。
这里我切换的版本为Asp.Net Core 2.0 & EntityFrameworkCore 2.0.3 & MySql.Data.EntityFrameworkCore 8.0.12
具体版本对应参照如下 (官方地址)
MySql.Data.EntityFrameworkCore Supported versions of Entity Framework CoreConnector/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 Guide
相关文章推荐
- MySQL & Entity Framework Code First 数据表大小写的问题
- MySQL & Entity Framework Code First 数据表大小写的问题
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- MySQL & Entity Framework Code First 数据表大小写的问题
- Entity Framework Code First ---EF Power Tool 和MySql一起使用遇到的问题
- Entity Framework code first 手动修改数据库的问题
- .Net Entity Framework CodeFirst 中多次重复引用同一个外键问题
- C# Entity Framework MySql CodeFirst
- Entity Framework Code First ---EF Power Tool MySql
- Entity Framework Code First 遭遇主键自动生成问题
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)(转)
- (转 )Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)
- Entity Framework Code First使用者的福音 --- EF Power Tool使用记之二(问题探究)
- Mysql、 VS2010、 Entity Frameworkt和网页四者之间的编码问题
- Entity Framework code first 手动修改数据库的问题
- entity framework code first 设置外键的主从关系问题
- Entity Framework With Mysql 之Code First
- .net Entity Framework + mysql 使用中常见问题
- mysql导出库和表相关的操作和问题