我正在尝试使用 dotnet core 实体框架 dbcontext 脚手架连接到我的 dotnet core 项目的 oracle 数据库,如下所示:
<!-- language: shell -->
dotnet ef dbcontext scaffold "User Id=<username>;Password=<password>;Data Source=<hostaddress>:<port>/<sid>" Oracle.ManagedDataAccess --table mytablename -o Models
我已经能够通过 pomelo 和 mysql.data 对 mysql 进行测试来实现这一点,但我需要的真正数据源在 oracle db 中。
Unable to find expected assembly attribute named DesignTimeProviderServicesAttribute in provider assembly Oracle.ManagedDataAccess. This attribute is required to identify the class which acts as the design-time service provider factory.
虽然我知道它是说我需要一个实体框架设计器包,但我找不到任何选项,我已经尝试使用 Devart.Data.Oracle.Entity.EFCore 执行此操作,但我一直获得使用 dbcontext 所需的许可脚手架。
任何帮助或建议将不胜感激,在此先感谢。