用Scaffold命令生成数据库实体类,新建个asp.net core 2.2 webapi项目,在.net core 2.2下是好的,能生成实体类。再新建asp.net core 3.0 webapi项目,关联的驱动和组件都升级到3.0 预览版,同样的Scaffold命令就报错了,不知道问题再哪里?目前就现在2.2里生成实体类,在复制到3.0的项目中用。

PM> Scaffold-DbContext -Force "Data Source=xx;Database=cloud;User Id=xx;Password=xx;CharSet=utf8;port=xx" MySql.Data.EntityFrameworkCore -OutputDir Models -Context MySqlContext

System.TypeLoadException: Method 'Create' in type 'MySql.Data.EntityFrameworkCore.Scaffolding.Internal.MySQLDatabaseModelFactory' from assembly 'MySql.Data.EntityFrameworkCore, Version=8.0.17.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.

at MySql.Data.EntityFrameworkCore.Design.Internal.MySQLDesignTimeServices.ConfigureDesignTimeServices(IServiceCollection serviceCollection)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.ConfigureDesignTimeServices(Type designTimeServicesType, IServiceCollection services)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.ConfigureProviderServices(String provider, IServiceCollection services, Boolean throwOnError)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.Build(String provider)

at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(String provider, String connectionString, String outputDir, String outputContextDir, String dbContextClassName, IEnumerable1 schemas, IEnumerable1 tables, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String outputDbContextDir, String dbContextClassName, IEnumerable1 schemaFilters, IEnumerable1 tableFilters, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.<>c__DisplayClass0_0.<.ctor>b__0()

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.b__0()

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)

Method 'Create' in type 'MySql.Data.EntityFrameworkCore.Scaffolding.Internal.MySQLDatabaseModelFactory' from assembly 'MySql.Data.EntityFrameworkCore, Version=8.0.17.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.

PM> Scaffold-DbContext -Force "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = xx)(PORT=xx))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =xx)));User Id=xx;Password=xx;" Oracle.EntityFrameworkCore -OutputDir DataModels -Context MyDbContext -Schemas xx

System.TypeLoadException: Method 'Create' in type 'Oracle.EntityFrameworkCore.Scaffolding.Internal.OracleDatabaseModelFactory' from assembly 'Oracle.EntityFrameworkCore, Version=2.0.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342' does not have an implementation.

at Oracle.EntityFrameworkCore.Design.Internal.OracleDesignTimeServices.ConfigureDesignTimeServices(IServiceCollection serviceCollection)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.ConfigureDesignTimeServices(Type designTimeServicesType, IServiceCollection services)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.ConfigureProviderServices(String provider, IServiceCollection services, Boolean throwOnError)

at Microsoft.EntityFrameworkCore.Design.Internal.DesignTimeServicesBuilder.Build(String provider)

at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(String provider, String connectionString, String outputDir, String outputContextDir, String dbContextClassName, IEnumerable1 schemas, IEnumerable1 tables, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String outputDbContextDir, String dbContextClassName, IEnumerable1 schemaFilters, IEnumerable1 tableFilters, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.<>c__DisplayClass0_0.<.ctor>b__0()

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.b__0()

at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)

Method 'Create' in type 'Oracle.EntityFrameworkCore.Scaffolding.Internal.OracleDatabaseModelFactory' from assembly 'Oracle.EntityFrameworkCore, Version=2.0.19.1, Culture=neutral, PublicKeyToken=89b483f429c47342' does not have an implementation.

Steps to reproduce

Include a complete code listing (or project/solution) that we can run to reproduce the issue.

Partial code listings, or multiple fragments of code, will slow down our response or cause us to push the issue back to you to provide code to reproduce the issue.

--mysql (replace sensitive information to xx)

Scaffold-DbContext -Force "Data Source=xx;Database=cloud;User Id=xx;Password=xx;CharSet=utf8;port=xx" MySql.Data.EntityFrameworkCore -OutputDir Models -Context MySqlContext

--oracle (replace sensitive information to xx)

Scaffold-DbContext -Force "Data Source=(DESCRIPTION =(ADDRESS = (PROTOCOL = TCP)(HOST = xx)(PORT=xx))(CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME =xx)));User Id=xx;Password=xx;" Oracle.EntityFrameworkCore -OutputDir DataModels -Context MyDbContext -Schemas xx

Further technical details

$ dotnet --info

.NET Core SDK (global.json):

Version: 3.0.100-preview8-013656

Commit: 8bf06ffc8d

OS Name: Windows

OS Version: 10.0.17134

OS Platform: Windows

RID: win10-x64

Base Path: C:\Program Files\dotnet\sdk\3.0.100-preview8-013656

Host (useful for support):

Version: 3.0.0-preview8-28405-07

Commit: d01b2fb7bc

.NET Core SDKs installed:

2.1.801 [C:\Program Files\dotnet\sdk]

2.2.300 [C:\Program Files\dotnet\sdk]

2.2.401 [C:\Program Files\dotnet\sdk]

3.0.100-preview8-013656 [C:\Program Files\dotnet\sdk]

IDE: (Visual Studio Community 2019 16.2.3)

mysql scaffold_dotnet core 3.0.0-preview8 EF DB First mysql和oracle用Scaffold 报错相关推荐

  1. oracle log block size,案例:Oracle无法启动报错ORA-00218: block size 0 重建控制文件

    天萃荷净 oracle数据库无法启动报错ORA-00218故障,通过重建控制文件解决文件损坏问题 遇到一个案例在数据库启动的时候报ORA-00218错误,而这个故障的引起原因是因为重建控制文件的时候, ...

  2. mysql 批量数据导入报错_Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA

    Mybatis 批量插入数据 关于Oracle 批量插入报错:ORA-00933: SQL 命令未正确结束 问题:用mybaits 批量插入数据到Oracle 数据库的时候, 报错:ORA-00933 ...

  3. NetCore 3.0 以上版本使用Swagger生成Api说明文档及升级报错原因

    认识Swagger Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务.总体目标是使客户端和文件系统作为服务器以同样的速度来更新.文件的方法,参 ...

  4. Vue3.0 + Ts 项目使用element-plus 自动按需导入 使用v-loading报错

    问题展示: 使用v-loading报错 无法找到样式 element-plus/es/components/loading-directive/style/css 解决办法: element-plus ...

  5. /storage/emulated/0 (Permission denied) 权限已开,写入sd卡仍报错的解决办法

    在运行虚拟机时,或者使用高版本的安卓手机时,即使是在清单文件中加了权限,向sd卡写入数据时还是会报错: 其实这个问题是由于Android6.0更新了权限机制,在6.0之前,写入sd卡权限只需在清单文件 ...

  6. 关于rails2.0.2中使用scaffold报错的问题

    最近在学习ROR,买了一本叫<Web开发敏捷之道--应用Rails进行敏捷Web开发,第2版>的书照着做. 当做到第六章<任务A:货品维护>时候,却进行不下去了,照着书敲上了下 ...

  7. 如何处理unable to connect to 127.0.0.1:7555: cannot connect to 127.0.0.1:7555: 由于目标计算机积极拒绝,无法连接。 报错?

    问题报错: adb连接模拟器时出现如下情况 E:\install\MuMuInstaller\emulator\nemu\vmonitor>adb connect 127.0.0.1:7555 ...

  8. 【mysql】You must reset your password using ALTER USER statement before executing this statement报错处理

    安装完mysql 之后,登陆以后,不管运行任何命令,总是提示这个 mysql> show databases; ERROR 1820 (HY000): You must reset your p ...

  9. Mysql授权用户数据库GRANT ON 数据库名.* TO 用户名@localhost identified BY ‘密码‘,报错ERROR 1064 (42000)

    由于mysql版本不同,以前授权,使用的是: GRANT all privileges ON 数据库名.* TO 用户名@localhost identified BY '密码'; 但是会报错: ER ...

最新文章

  1. MATLAB修改工作环境
  2. Python Module_openpyxl_styles 样式处理
  3. springMVC通过ajax传递参数list对象或传递数组对象到后台
  4. K8s卸载清理flannel插件清理
  5. Java判断整数和浮点数
  6. 【APICloud系列|22】 videoPlayer模块(视频播放)的实现
  7. nasa注册_今天是黑洞星期五!
  8. UI素材模板|网站后台管理的表单可临摹优秀模板
  9. NFT去中心化自治组织YGG完成130万美元融资,Delphi Digital领投
  10. Java SPI机制简介
  11. 拓端tecdat|R语言逐步多元回归模型分析长鼻鱼密度影响因素
  12. Robotics 机器人运动学 DH参数建模
  13. 图解机器学习笔记-1
  14. 自动阅读是如何赚取收益的
  15. yum install pcre pcre-devel 报错
  16. . : 无法加载文件 C:\Users\1\Documents\WindowsPowerShell\profile.ps1
  17. android实现简单弹幕
  18. 网络黑客攻防学习平台之基础关第十一题
  19. Erlang/OTP:基于Behaviour的回调函数
  20. 分布式电商项目——12.对接银联支付和支付宝支付

热门文章

  1. PHP超精简自适应小说源码
  2. 2W 字详解 Redis 集群环境搭建实践
  3. 数据库语言与事务管理
  4. 哈希表查找——等概率情况下查找成功和查找不成功的平均查找长度的计算
  5. 20种热带风景摄影调色luts预设
  6. 十三届蓝桥杯大赛 报名进行中,参赛得奖你上你也行
  7. Ubuntu10.04用Wine完美运行QQ2009
  8. 463种生活小窍门--转载
  9. 记录vue table列表中的选择表格反写
  10. 冠唐仓库管理软件 2.15 破解补丁