gpt4 book ai didi

Oracle ODP.NET Entity Framework 返回空结果

转载 作者:行者123 更新时间:2023-12-05 01:00:41 24 4
gpt4 key购买 nike

我一直在尝试使用以下方法从 Oracle 12g 数据库中检索数据:

    using (MyDbContext db = new MyDbContext())
{
var t = db.MyTable.ToList();
}

底层 SQL 是:
SELECT 
"Extent1"."TOKEN" AS "TOKEN",
"Extent1"."FINGERPRINT" AS "FINGERPRINT",
"Extent1"."EXPIRES" AS "EXPIRES",
"Extent1"."ISSUED" AS "ISSUED"
FROM "MYSCHEMA"."MYTABLE" "Extent1

我在 Oracle SQL Developer 中运行上面的 SQL,它工作得很好。

MYSCHEMA.MYTABLE 表中只有 1 条记录,但是在调用 .ToList() 时我得到零结果。

我是否缺少 Oracle Entity Framework 的某些设置?

从 nuget 使用:
  • Oracle 11g(11.2.0.1.0 - 64 位)
  • 官方 Oracle ODP.NET,托管 Entity Framework 驱动程序 (12.1.021)
  • Microsoft Entity Framework (6.1.3)
  • 最佳答案

    显然,当我将新记录插入 MYSCHEMA.MYTABLE 时表我忘了COMMIT它到数据库。

    因此,Oracle SQL Developer 工具能够向我显示该记录正在成为记录的过程中,但在我提交之前,没有其他外部进程能够检索该记录。

    学过的知识。也许这个答案对其他人有帮助。

    关于Oracle ODP.NET Entity Framework 返回空结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29262951/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com