Refactor method names for clarity in IRepository/DbRepository

Renamed methods in `IRepository` and `DbRepository` to replace
`Sql` with `Query` for improved clarity and consistency.

- Updated `IRepository` methods:
  - `ExecuteSqlRawAsync` -> `ExecuteQueryRawAsync`
  - `ExecuteSqlInterpolatedAsync` -> `ExecuteQueryInterpolatedAsync`
  - `ExecuteSqlRaw` -> `ExecuteQueryRaw`
  - `ExecuteSqlInterpolated` -> `ExecuteQueryInterpolated`

- Updated `DbRepository` methods:
  - `ExecuteSqlRawAsync` -> `ExecuteQueryRawAsync`
  - `ExecuteSqlInterpolatedAsync` -> `ExecuteQueryInterpolatedAsync`
  - `ExecuteSqlRaw` -> `ExecuteQueryRaw`
  - `ExecuteSqlInterpolated` -> `ExecuteQueryInterpolated`

- Fixed `DbRepository` class declaration by removing the incorrect
  constraint requiring `TDbContext` to implement `IRepository`.
This commit is contained in:
Developer 02
2025-12-19 09:20:18 +01:00
parent 82686db38b
commit 42c0dc7206
2 changed files with 9 additions and 9 deletions

View File

@@ -15,22 +15,22 @@ namespace DigitalData.Core.Abstraction.Application.Repository
#if NET #if NET
public public
#endif #endif
Task<int> ExecuteSqlRawAsync([NotParameterized] string sql, IEnumerable<object> parameters, CancellationToken cancel = default); Task<int> ExecuteQueryRawAsync([NotParameterized] string sql, IEnumerable<object> parameters, CancellationToken cancel = default);
#if NET #if NET
public public
#endif #endif
Task<int> ExecuteSqlInterpolatedAsync(FormattableString sql, CancellationToken cancel = default); Task<int> ExecuteQueryInterpolatedAsync(FormattableString sql, CancellationToken cancel = default);
#if NET #if NET
public public
#endif #endif
int ExecuteSqlRaw([NotParameterized] string sql, params object[] parameters); int ExecuteQueryRaw([NotParameterized] string sql, params object[] parameters);
#if NET #if NET
public public
#endif #endif
int ExecuteSqlInterpolated(FormattableString sql); int ExecuteQueryInterpolated(FormattableString sql);
} }
public interface IRepository<TEntity> public interface IRepository<TEntity>

View File

@@ -14,7 +14,7 @@ using System.Threading.Tasks;
namespace DigitalData.Core.Infrastructure namespace DigitalData.Core.Infrastructure
{ {
public class DbRepository<TDbContext> where TDbContext : DbContext, IRepository public class DbRepository<TDbContext> : IRepository where TDbContext : DbContext
{ {
protected internal readonly TDbContext Context; protected internal readonly TDbContext Context;
@@ -23,22 +23,22 @@ namespace DigitalData.Core.Infrastructure
Context = context; Context = context;
} }
public Task<int> ExecuteSqlRawAsync([NotParameterized] string sql, IEnumerable<object> parameters, CancellationToken cancel = default) public Task<int> ExecuteQueryRawAsync([NotParameterized] string sql, IEnumerable<object> parameters, CancellationToken cancel = default)
{ {
return Context.Database.ExecuteSqlRawAsync(sql, parameters, cancel); return Context.Database.ExecuteSqlRawAsync(sql, parameters, cancel);
} }
public Task<int> ExecuteSqlInterpolatedAsync(FormattableString sql, CancellationToken cancel = default) public Task<int> ExecuteQueryInterpolatedAsync(FormattableString sql, CancellationToken cancel = default)
{ {
return Context.Database.ExecuteSqlInterpolatedAsync(sql, cancel); return Context.Database.ExecuteSqlInterpolatedAsync(sql, cancel);
} }
public int ExecuteSqlRaw([NotParameterized] string sql, params object[] parameters) public int ExecuteQueryRaw([NotParameterized] string sql, params object[] parameters)
{ {
return Context.Database.ExecuteSqlRaw(sql, parameters); return Context.Database.ExecuteSqlRaw(sql, parameters);
} }
public int ExecuteSqlInterpolated(FormattableString sql) public int ExecuteQueryInterpolated(FormattableString sql)
{ {
return Context.Database.ExecuteSqlInterpolated(sql); return Context.Database.ExecuteSqlInterpolated(sql);
} }