.net core发布这么久了,可是我们有部分系统时oracle数据库而且版本是9i比较老,查了下oracle的官网上相关资料,对于EF Core支持oracle的话要从12G开始才支持,之前在.net下又System.Data.OracleClient这个类库操作oracle,这下项目升级到.net core操作oracle有问题了。之前搞了个比较差的方法,通过.net framework写了个oracle的服务,然后.net core中需要操作到oracle的时候都去调用这个服务,这样能曲线实现,但是毕竟进程间调用效率肯定差点,而且还是分开两个程序间。
最近,又碰到要搞oracle的东西了,去网上搜了下,竟然发现有个类库可以在.net core下操作,非常不错,而且使用方法跟之前System.Data.OracleClient也一样。大家可以拿来使用下,当然这个类库是非官方的。
NuGet Gallery | dotNetCore.Data.OracleClient 1.0.1
这个类库我测试过可以使用的
还有个类库
NuGet Gallery | System.Data.OracleClient 1.0.8
这个名称跟之前.net下的还一样,不过我没测试过,大家有兴趣可以去使用下。

博客介绍了在.NET Core中遇到Oracle数据库操作的问题,由于官方仅从12G开始支持EFCore,作者通过创建.NET Framework服务的方式曲线解决。但后来发现可用的第三方类库dotNetCore.Data.OracleClient,它在.NET Core下可以操作Oracle数据库,且使用方法与System.Data.OracleClient相似。此外,还提到了另一个可能可用的类库System.Data.OracleClient,但未进行测试。这是一个针对.NET Core与Oracle数据库集成问题的解决方案分享。
6536

被折叠的 条评论
为什么被折叠?



