Wie konfiguriere ich temporäre Tabellen in EF Core mithilfe von Datenanmerkungen?C#

Ein Treffpunkt für C#-Programmierer
Guest
 Wie konfiguriere ich temporäre Tabellen in EF Core mithilfe von Datenanmerkungen?

Post by Guest »

Ich bin kürzlich auf Temporaltabellen in SQL Server gestoßen und habe erfahren, dass Entity Framework Core sie unterstützt. Temporale Tabellen scheinen genau das zu sein, was ich für mein Projekt brauche. In der Dokumentation wird jedoch hauptsächlich gezeigt, wie sie mithilfe der Fluent-API konfiguriert werden, etwa so:

Code: Select all

modelBuilder
.Entity()
.ToTable("Employees", b => b.IsTemporal());
In unserem Projekt verlassen wir uns bei der Konfiguration von Entitäten stark auf Datenanmerkungen. Ich habe mich gefragt, ob es eine Möglichkeit gibt, Temporaltabellen mithilfe von Attributen zu definieren, etwa so:

Code: Select all

[Table("Employee")]
[TemporalTable]
public class Employee
{
...
}
Oder noch besser:

Code: Select all

[TemporalTable("Employee")]
public class Employee
{
...
}
Ich habe die EF Core-Dokumentation und die Online-Ressourcen durchsucht, konnte aber keine Erwähnung von [TemporalTable] oder ähnlichen Attributen zum Konfigurieren von Temporaltabellen mithilfe von Datenanmerkungen finden. Am nächsten kam mir die oben gezeigte Fluent-API-Konfiguration, aber sie stimmt nicht mit der Präferenz unseres Projekts für Attribute überein.
Ich hatte einen unkomplizierten attributbasierten Ansatz erwartet, der Fluent ersetzen könnte API-Konfiguration und nahtlose Integration in unser bestehendes Data Annotation-Setup.
Gibt es in EF Core integrierte Unterstützung für die Konfiguration von Temporaltabellen mithilfe von Data Annotations? Wenn nicht, gibt es bekannte Problemumgehungen oder benutzerdefinierte Lösungen, um dies zu erreichen?
Jede Hilfe oder Einsicht wäre sehr dankbar!

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post