-
Notifications
You must be signed in to change notification settings - Fork 1
SqlCrudService reference
Adam O'Neil edited this page Mar 1, 2021
·
5 revisions
Dapper.CX.Abstract.SqlCrudService SqlCrudService.cs
- TUser User
- bool HasUser
- Func<TUser, Task> OnUserUpdatedAsync
- 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 ])