diff --git a/DigitalData.Core.Infrastructure/DbRepository.cs b/DigitalData.Core.Infrastructure/DbRepository.cs index 6771a73..7d559ed 100644 --- a/DigitalData.Core.Infrastructure/DbRepository.cs +++ b/DigitalData.Core.Infrastructure/DbRepository.cs @@ -13,12 +13,7 @@ using System.Threading.Tasks; #endif namespace DigitalData.Core.Infrastructure -#if NET - ; -#elif NETFRAMEWORK - { -#endif - +{ public class DbRepository where TDbContext : DbContext { protected internal readonly TDbContext Context; @@ -28,6 +23,16 @@ namespace DigitalData.Core.Infrastructure Context = context; } + public Task ExecuteSqlRawAsync([NotParameterized] string sql, IEnumerable parameters, CancellationToken cancel = default) + { + return Context.Database.ExecuteSqlRawAsync(sql, parameters, cancel); + } + + public Task ExecuteSqlInterpolatedAsync(FormattableString sql, CancellationToken cancel = default) + { + return Context.Database.ExecuteSqlInterpolatedAsync(sql, cancel); + } + public int ExecuteSqlRaw([NotParameterized] string sql, params object[] parameters) { return Context.Database.ExecuteSqlRaw(sql, parameters); @@ -155,6 +160,4 @@ namespace DigitalData.Core.Infrastructure public virtual IQueryable ReadOnly() => Entities.AsNoTracking(); #endregion } -#if NETFRAMEWORK - } -#endif \ No newline at end of file +} \ No newline at end of file