Class DbProvider
Inheritance
System.Object
DbProvider
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Assembly: cs.temp.dll.dll
Syntax
public class DbProvider : IDbProvider
Constructors
DbProvider(IConfig, IServiceProvider)
Declaration
public DbProvider(IConfig config, IServiceProvider serviceProvider)
Parameters
Type |
Name |
Description |
IConfig |
config |
|
IServiceProvider |
serviceProvider |
|
Fields
DbConfigKey
Declaration
public const string DbConfigKey = "DB"
Field Value
Type |
Description |
System.String |
|
Properties
SqlConfigs
Declaration
public Dictionary<string, DbSql> SqlConfigs { get; protected set; }
Property Value
Type |
Description |
System.Collections.Generic.Dictionary<System.String, DbSql> |
|
Methods
Exec<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken, Func<IDbConnection, CommandDefinition, T>)
Declaration
public T Exec<T>(string commandName, object parameters, IDbTransaction transaction, CommandFlags flags, CancellationToken cancellationToken, Func<IDbConnection, CommandDefinition, T> func)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Func<IDbConnection, CommandDefinition, T> |
func |
|
Returns
Type Parameters
Implements
Execute(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public int Execute(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Int32 |
|
Implements
ExecuteAsync(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<int> ExecuteAsync(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Int32> |
|
Implements
ExecuteBulkCopy<T>(String, List<T>)
Declaration
public void ExecuteBulkCopy<T>(string commandName, List<T> parameters)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Collections.Generic.List<T> |
parameters |
|
Type Parameters
Implements
ExecuteBulkCopyAsync<T>(String, List<T>)
Declaration
public Task ExecuteBulkCopyAsync<T>(string commandName, List<T> parameters)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Collections.Generic.List<T> |
parameters |
|
Returns
Type Parameters
Implements
ExecuteReader(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public IDataReader ExecuteReader(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
IDataReader |
|
Implements
ExecuteReaderAsync(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<IDataReader> ExecuteReaderAsync(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<IDataReader> |
|
Implements
ExecuteScalar<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public T ExecuteScalar<T>(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type Parameters
Implements
ExecuteScalarAsync<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<T> ExecuteScalarAsync<T>(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type Parameters
Implements
GetConnection()
Declaration
public IDbConnection GetConnection()
Returns
Type |
Description |
IDbConnection |
|
Query<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public IEnumerable<T> Query<T>(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<T> |
|
Type Parameters
Implements
QueryAsync<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<IEnumerable<T>> QueryAsync<T>(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Collections.Generic.IEnumerable<T>> |
|
Type Parameters
Implements
QueryFirstOrDefault<T>(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public T QueryFirstOrDefault<T>(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type Parameters
Implements
QueryFirstOrDefaultAsync(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<dynamic> QueryFirstOrDefaultAsync(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<System.Object> |
|
Implements
QueryMultiple(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public SqlMapper.GridReader QueryMultiple(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
SqlMapper.GridReader |
|
QueryMultipleAsync(String, Object, IDbTransaction, CommandFlags, CancellationToken)
Declaration
public Task<SqlMapper.GridReader> QueryMultipleAsync(string commandName, object parameters = null, IDbTransaction transaction = null, CommandFlags flags = null, CancellationToken cancellationToken = null)
Parameters
Type |
Name |
Description |
System.String |
commandName |
|
System.Object |
parameters |
|
IDbTransaction |
transaction |
|
CommandFlags |
flags |
|
CancellationToken |
cancellationToken |
|
Returns
Type |
Description |
Task<SqlMapper.GridReader> |
|