Entity Framework История поля - PullRequest
0 голосов
/ 02 февраля 2019

Есть ли способ, используя EF Core (Code First), получить все записи, где столбец был чем-то, но значение теперь другое?

Например,

Tab1 {
Id,
C1
}

Tab2 {
Id,
Tab1 tab1Entry,
C2,
.
.
}

Iнужно найти способ получить данные из TAB 2, где tab1Entry.Id был или есть что-то

Есть ли способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 03 февраля 2019

В 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

...