Class SqlDatabase
- Namespace
- Engine.Api.Internal
- Assembly
- Engine.Api.dll
public class SqlDatabase : ISqlDatabase
- Inheritance
-
SqlDatabase
- Implements
-
- Inherited Members
-
Constructors
SqlDatabase(EngineDbContext)
public SqlDatabase(EngineDbContext context)
Parameters
context EngineDbContext
Methods
CountAsync(string, Dictionary<string, object>?)
public Task<int> CountAsync(string select, Dictionary<string, object>? parameters = null)
Parameters
select string
parameters Dictionary<string, object>
Returns
- Task<int>
ExecuteQueryAsync(string, object?)
public Task ExecuteQueryAsync(string query, object? o)
Parameters
query string
o object
Returns
- Task
ExecuteScriptAsync(string)
public Task ExecuteScriptAsync(string script)
Parameters
script string
Returns
- Task
public Task<List<T>> SelectAsync<T>(string select, Dictionary<string, object>? parameters = null, QueryPagination? pagination = null)
Parameters
select string
parameters Dictionary<string, object>
pagination QueryPagination
Returns
- Task<List<T>>
Type Parameters
T
UpgradeAsync()
public Task UpgradeAsync()
Returns
- Task