AppDbContext: Add ExecuteBatch() and ExecuteScalar()

This commit is contained in:
lorenz.stechauner committed 2024-01-05 13:41:27 +01:00
1 parent f28a1a2db9
commit 121ca10261
4 files changed
+67 -110

No files matched your search

+12
View File
@@ -100,6 +100,18 @@ namespace Elwig.Helpers {
return cnx;
}
public static async Task ExecuteBatch(SqliteConnection cnx, string sql) {
using var cmd = cnx.CreateCommand();
cmd.CommandText = sql;
await (await cmd.ExecuteReaderAsync()).CloseAsync();
}
public static async Task<object?> ExecuteScalar(SqliteConnection cnx, string sql) {
using var cmd = cnx.CreateCommand();
cmd.CommandText = sql;
return await cmd.ExecuteScalarAsync();
}
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) {
optionsBuilder.UseSqlite(ConnectionString);
optionsBuilder.UseLazyLoadingProxies();