EF Core操作Oracle踩坑记
EF(Entity Framework)是微软标志性且成熟的ORM,从之前的.NET Framework时代就已经很常见了,但是给人的感觉还是偏“重”,性能被不少人吐槽,倒是像Dapper这类更轻量级的更受大家待见。但是进入.NET Core时代后,EF随之进化为EF Core(Entity Framework Core),除了是为ASP.NET Core量身打造外,在性能和功能上微软也是做了很多优化,已经算是一款十分实用的ORM了。在写本文时,EF Core目前处于3.x的版本阶段,并且支持很多主流数据库MySQL,SqlServer,Oracle,SQLite等等。本文讨论的主要对象就是EF Core和Oracle的搭配,虽然目前是支持Oracle数据库,但目前Oracle官方提供的Oracle.EntityFrameworkCore库依然是依赖于EF Core的2.1版本,并且在使用中也不像EF Core和亲儿子SqlServer配合的那样丝滑,其中有不少坑。Oracle目前已经将Oracle.EntityFrameworkCore更新到了3.19.80版本,提升了之前版本的稳定...