Fra*_*nkO 4 oracle entity-framework entity-framework-6
我一直在尝试使用以下方法从Oracle 12g数据库中检索数据:
using (MyDbContext db = new MyDbContext())
{
var t = db.MyTable.ToList();
}
Run Code Online (Sandbox Code Playgroud)
底层SQL是:
SELECT
"Extent1"."TOKEN" AS "TOKEN",
"Extent1"."FINGERPRINT" AS "FINGERPRINT",
"Extent1"."EXPIRES" AS "EXPIRES",
"Extent1"."ISSUED" AS "ISSUED"
FROM "MYSCHEMA"."MYTABLE" "Extent1
Run Code Online (Sandbox Code Playgroud)
我在Oracle SQL Developer中运行上面的SQL,它运行得很好.
MYSCHEMA.MYTABLE表中只有1条记录,但在调用时.ToList()我得到零结果.
我错过了Oracle实体框架的一些设置吗?
从nuget使用:
显然,当我将新记录插入MYSCHEMA.MYTABLE表中时,我忘记了COMMIT它到数据库中.
因此,Oracle SQL Developer工具能够向我显示记录正在成为记录,但在我提交之前,没有其他外部进程能够检索记录.
学过的知识.也许这个答案对其他人有帮助.
| 归档时间: |
|
| 查看次数: |
496 次 |
| 最近记录: |