NullSqlManager.cs 716 B

1234567891011121314151617181920212223242526
  1. namespace VberZero.DomainService.Sqls;
  2. public sealed class NullSqlManager : ISqlManager
  3. {
  4. public static NullSqlManager Instance { get; } = new NullSqlManager();
  5. public int Execute(string sql, params object[] parameters)
  6. {
  7. return default(int);
  8. }
  9. public Task<int> ExecuteAsync(string sql, params object[] parameters)
  10. {
  11. return Task.FromResult(default(int));
  12. }
  13. public List<T> SqlQuery<T>(string sql, params object[] parameters) where T : class, new()
  14. {
  15. return default(List<T>);
  16. }
  17. public Task<List<T>> SqlQueryAsync<T>(string sql, params object[] parameters) where T : class, new()
  18. {
  19. return Task.FromResult(default(List<T>));
  20. }
  21. }