EntityFrameworkCore.TemporalTables
EntityFrameworkCore.TemporalTables copied to clipboard
Add support to EntityTypeBuilder not only generic EntityTypeBuilder<T>
https://stackoverflow.com/questions/63229978/invoke-generic-method-at-runtime-with-reflection
Add support to EntityTypeBuilder
not only generic EntityTypeBuilder<T>
So library can be used also like ModelBuilder.Entity(nameOfType, b => b.UseTemporalTable())
solution:
in https://github.com/findulov/EntityFrameworkCore.TemporalTables/blob/master/EntityFrameworkCore.TemporalTables/Extensions/EntityTypeBuilderExtensions.cs
add
public static void UseTemporalTable(this EntityTypeBuilder entity)
{
TemporalEntitiesCache.Add(entity.Metadata);
}
public static void PreventTemporalTable(this EntityTypeBuilder entity)
{
TemporalEntitiesCache.Remove(entity.Metadata);
}
in fact EntityTypeBuilder<TEntity>
extends EntityTypeBuilder
so those two metods would be enough instead generic