小编Jas*_*oud的帖子

在 Entity Framework Core 中的系统版本化临时表中查询数据

我们正在实施一个查询临时表的解决方案。

在 SQL Server 上为任何表启用临时表时,SQL 将自动在表末尾添加带有额外“_History”的第二个表以跟踪历史记录。例如,如果我们有一个“student”表,SQL Server 会添加“student_History”表。

要查询学生历史,我们只需要查询学生表并FOR SYSTEM_TIME AS OF '2015-09-01 T10:00:00.7230011';在语句末尾添加即可。所以而不是写:

Select * from student
Run Code Online (Sandbox Code Playgroud)

我们会写:

Select * from student FOR SYSTEM_TIME AS OF '2015-09-01 T10:00:00.7230011'
Run Code Online (Sandbox Code Playgroud)

有没有办法在查询的末尾自动附加这个语句?

就像一个软表一样拦截查询并应用查询过滤器,但现在它没有过滤,它只是语句末尾的语句。

c# asp.net entity-framework .net-core aspnetboilerplate

11
推荐指数
1
解决办法
2097
查看次数