Entity Framework 一个领域的历史
Entity Framework History of a Field
有没有什么方法可以使用 EF Core(Code First)来获取所有条目,其中某列是某个列但现在值不同了?
例如
Tab1 {
Id,
C1
}
Tab2 {
Id,
Tab1 tab1Entry,
C2,
.
.
}
我需要找到一种方法从 TAB 2 获取数据,其中 tab1Entry.Id 曾经是或现在是某物
有什么办法吗?
谢谢!
SQL Server 和SQL Azure 中有一个称为临时表的功能,可以为您创建和维护历史表:
https://docs.microsoft.com/en-us/sql/relational-databases/tables/temporal-tables?view=sql-server-2017
您可以将它与 EF Core 一起使用,但要实现此目的,您需要使用一些原始 SQL,将来可能会发生变化,您可以在此处阅读更多相关信息:
https://github.com/aspnet/EntityFrameworkCore/issues/4693
https://msdn.microsoft.com/en-us/magazine/mt795184.aspx
有没有什么方法可以使用 EF Core(Code First)来获取所有条目,其中某列是某个列但现在值不同了?
例如
Tab1 {
Id,
C1
}
Tab2 {
Id,
Tab1 tab1Entry,
C2,
.
.
}
我需要找到一种方法从 TAB 2 获取数据,其中 tab1Entry.Id 曾经是或现在是某物
有什么办法吗?
谢谢!
SQL Server 和SQL Azure 中有一个称为临时表的功能,可以为您创建和维护历史表: https://docs.microsoft.com/en-us/sql/relational-databases/tables/temporal-tables?view=sql-server-2017
您可以将它与 EF Core 一起使用,但要实现此目的,您需要使用一些原始 SQL,将来可能会发生变化,您可以在此处阅读更多相关信息: https://github.com/aspnet/EntityFrameworkCore/issues/4693 https://msdn.microsoft.com/en-us/magazine/mt795184.aspx