Table of Contents

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

SelectAsync<T>(string, Dictionary<string, object>?, QueryPagination?)

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