使用EFCore连接Oracle数据库时出现的问题
阅读原文时间:2023年07月09日阅读:3

问题

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

原因

如果直接从NuGet获取EntityFrameworkCore的话,最新版的大版本号是5.0.0。

而Oracle.EntityFrameworkCore的最新版本号是3.19.80。

将EntityFrameworkCore降级到大版本号为3即可。

参考

https://community.oracle.com/tech/developers/discussion/4305228/oracle-ef-core-for-net-core-3-3-1