SqlCrudService reference - adamfoneil/Dapper.CX GitHub Wiki

Dapper.CX.Abstract.SqlCrudService SqlCrudService.cs

Properties

Methods

  • IDbConnection GetConnection ()
  • Task UpdateUserAsync (params Expression<Func<TUser, object>>[] setColumns)
  • Task<TModel> GetAsync (IDbConnection connection, TIdentity id)
  • Task<TModel> GetAsync (TIdentity id)
  • Task<TModel> GetWhereAsync (IDbConnection connection, object criteria, [ IDbTransaction txn ])
  • Task<TModel> GetWhereAsync (IDbConnection connection, params Expression<Func<TModel, bool>>[] criteria)
  • Task<TModel> GetWhereAsync (params Expression<Func<TModel, bool>>[] criteria)
  • Task<TModel> GetWhereAsync (object criteria, [ IDbTransaction txn ])
  • Task<bool> ExistsAsync (IDbConnection connection, TIdentity id)
  • Task<bool> ExistsAsync (TIdentity id)
  • Task<bool> ExistsWhereAsync (IDbConnection connection, object criteria)
  • Task<bool> ExistsWhereAsync (object criteria)
  • Task<TIdentity> SaveAsync (IDbConnection connection, TModel model, string[] columnNames)
  • Task<TIdentity> SaveAsync (TModel model, string[] columnNames)
  • Task<TIdentity> SaveAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ], [ Action<SaveAction, TModel> onSave ])
  • Task<TIdentity> SaveAsync (TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ], [ Action<SaveAction, TModel> onSave ])
  • Task<TIdentity> MergeAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ], [ Action<SaveAction, TModel> onSave ])
  • Task<TIdentity> MergeAsync (TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ], [ Action<SaveAction, TModel> onSave ])
  • Task<TIdentity> InsertAsync (IDbConnection connection, TModel model, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task<TIdentity> InsertAsync (TModel model, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task UpdateAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task UpdateAsync (TModel model, [ ChangeTracker changeTracker ], [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task DeleteAsync (IDbConnection connection, TModel model, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task DeleteAsync (TModel model, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task DeleteAsync (IDbConnection connection, TIdentity id, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task DeleteAsync (TIdentity id, [ Func<IDbConnection, IDbTransaction, Task> txnAction ])
  • Task<IEnumerable<TResult>> QueryAsync ([ object criteria ])
  • Task<bool> TryUpdateUserAsync ([ Func onSuccess ], [ Action onException ])
  • Task<TIdentity> TrySaveAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func<TIdentity, Task> onSuccess ], [ Action onException ], [ Action<SaveAction, TModel> onSave ])
  • Task<TIdentity> TrySaveAsync (TModel model, [ ChangeTracker changeTracker ], [ Func<TIdentity, Task> onSuccess ], [ Action onException ], [ Action<SaveAction, TModel> onSave ])
  • Task<bool> TryMergeAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func<TIdentity, Task> onSuccess ], [ Action onException ], [ Action<SaveAction, TModel> onSave ])
  • Task<bool> TryMergeAsync (TModel model, [ ChangeTracker changeTracker ], [ Func<TIdentity, Task> onSuccess ], [ Action onException ], [ Action<SaveAction, TModel> onSave ])
  • Task<bool> TryInsertAsync (IDbConnection connection, TModel model, [ Func<TIdentity, Task> onSuccess ], [ Action onException ])
  • Task<bool> TryInsertAsync (TModel model, [ Func<TIdentity, Task> onSuccess ], [ Action onException ])
  • Task<bool> TryDeleteAsync (IDbConnection connection, TIdentity id, [ Func onSuccess ], [ Action onException ])
  • Task<bool> TryDeleteAsync (TIdentity id, [ Func onSuccess ], [ Action onException ])
  • Task<bool> TryDeleteAsync (IDbConnection connection, TModel model, [ Func onSuccess ], [ Action onException ])
  • Task<bool> TryDeleteAsync (TModel model, [ Func onSuccess ], [ Action onException ])
  • Task<bool> TryUpdateAsync (IDbConnection connection, TModel model, [ ChangeTracker changeTracker ], [ Func onSuccess ], [ Action onException ])
  • Task<bool> TryUpdateAsync (TModel model, [ ChangeTracker changeTracker ], [ Func onSuccess ], [ Action onException ])
⚠️ **GitHub.com Fallback** ⚠️