@@ -157,7 +157,6 @@ public async Task<NonQueryResult> ExecuteBatch(string query, object?[][]? parame
157157 public async Task < T > Get < T > ( string sql , object ? [ ] ? parameters = null )
158158 {
159159 return await ReadLock ( ( ctx ) => ctx . Get < T > ( sql , parameters ) ) ;
160- ;
161160 }
162161
163162 public async Task < T [ ] > GetAll < T > ( string sql , object ? [ ] ? parameters = null )
@@ -170,6 +169,21 @@ public async Task<T[]> GetAll<T>(string sql, object?[]? parameters = null)
170169 return await ReadLock ( ( ctx ) => ctx . GetOptional < T > ( sql , parameters ) ) ;
171170 }
172171
172+ public async Task < dynamic > Get ( string sql , object ? [ ] ? parameters = null )
173+ {
174+ return await ReadLock ( ( ctx ) => ctx . Get ( sql , parameters ) ) ;
175+ }
176+
177+ public async Task < dynamic [ ] > GetAll ( string sql , object ? [ ] ? parameters = null )
178+ {
179+ return await ReadLock ( ( ctx ) => ctx . GetAll ( sql , parameters ) ) ;
180+ }
181+
182+ public async Task < dynamic ? > GetOptional ( string sql , object ? [ ] ? parameters = null )
183+ {
184+ return await ReadLock ( ( ctx ) => ctx . GetOptional ( sql , parameters ) ) ;
185+ }
186+
173187 public async Task < T > ReadTransaction < T > ( Func < ITransaction , Task < T > > fn , DBLockOptions ? options = null )
174188 {
175189 return await ReadLock ( ( ctx ) => InternalTransaction ( new MDSQLiteTransaction ( readConnection ! ) ! , fn ) ) ;
@@ -325,4 +339,19 @@ public Task<T[]> GetAll<T>(string sql, object?[]? parameters = null)
325339 {
326340 return connection . GetOptional < T > ( sql , parameters ) ;
327341 }
342+
343+ public Task < dynamic > Get ( string sql , object ? [ ] ? parameters = null )
344+ {
345+ return connection . Get ( sql , parameters ) ;
346+ }
347+
348+ public Task < dynamic [ ] > GetAll ( string sql , object ? [ ] ? parameters = null )
349+ {
350+ return connection . GetAll ( sql , parameters ) ;
351+ }
352+
353+ public Task < dynamic ? > GetOptional ( string sql , object ? [ ] ? parameters = null )
354+ {
355+ return connection . GetOptional ( sql , parameters ) ;
356+ }
328357}
0 commit comments