我已经在很多网站阅读和在实体框架代码优先或API的DbContext不受Oracle官方支持Oracle论坛格外。使用DbSet.Find与甲骨文和EF CodeFirst
话虽这么说,我也读了很多的人已经开始使用EF CodeFirst与甲骨文成功地部署项目的地方。我一直在解决很多问题,并且一直在调整代码,以使其与SQL Server一起工作。似乎没有工作
一个功能是DbSet.Find,你传递密钥参数,准确地获取记录。
使用find(如果我使用SQL Server上的同一个代码库,其工作只是正常)抛出具有以下错误的异常:
ORA-00942: table or view does not exist
我读this question它和他们提到外壳,这是不是我的情况如此没有为我修理。
奇怪的是,使用DbSet.SingleOrDefault(x => x.Id == SomeId)
工作得很好,所以我敢肯定的模式,表名和列的外壳是好的。
使用的DbContext时,有没有人成功地用于查找?
请注意:我没有使用EDMX并且无法使用它,我们必须继续使用CodeFirst。
谢谢。