NullSqlManager.cs 829 B

123456789101112131415161718192021222324252627282930
  1. using System.Linq;
  2. using System.Threading.Tasks;
  3. namespace WeOnlineApp.CommonManager.Sqls
  4. {
  5. public sealed class NullSqlManager : ISqlManager
  6. {
  7. public static NullSqlManager Instance { get; } = new NullSqlManager();
  8. public int Execute(string sql, params object[] parameters)
  9. {
  10. return default(int);
  11. }
  12. public Task<int> ExecuteAsync(string sql, params object[] parameters)
  13. {
  14. return Task.FromResult(default(int));
  15. }
  16. public IQueryable<T> SqlQuery<T>(string sql, params object[] parameters)
  17. {
  18. return default(IQueryable<T>);
  19. }
  20. public Task<IQueryable<T>> SqlQueryAsync<T>(string sql, params object[] parameters)
  21. {
  22. return Task.FromResult(default(IQueryable<T>));
  23. }
  24. }
  25. }