如何将 Oracle Flashback 列添加到受影响实体上的 .Net Core Entity Framework EDMX?

How do I add Oracle Flashback columns to a .Net Core Entity Framework EDMX on affected entities?

在 .Net Core EF 应用程序的开发过程中,DBA 实施了 Oracle Flashback,它通过解决正在审核的 table 而不是手动连接到另一个 table 来查询。如何将这些列添加到 EDMX 文件,以便应用程序可以查询它们并显示结果?简单地刷新 EDMX 不会带来闪回信息。

您需要 运行 Raw SQL Queries。例如

using (var context = new BloggingContext())
{ 
    var sql = "SELECT * FROM dbo.Blogs AS OF TIMESTAMP TO_TIMESTAMP('2021-03-29 13:34:12', 'YYYY-MM-DD HH24:MI:SS')";
    var blogs = context.Blogs.SqlQuery(sql).ToList();
}