Added basic export and import feature

This commit is contained in:
2025-02-15 13:49:39 +01:00
parent 0262b3b97b
commit 6c42008a28
9 changed files with 220 additions and 19 deletions

View File

@@ -49,6 +49,12 @@ internal sealed class TableManager<TModel>(DbContext context, TableConfig config
await context.SaveChangesAsync();
}
public async Task AddAll(IEnumerable<object> items) {
var table = context.Set<TModel>();
await table.AddRangeAsync(items.Cast<TModel>());
await context.SaveChangesAsync();
}
public async Task RevertChanges(object item) {
var entry = context.Entry((TModel)item);
await entry.ReloadAsync();