DbResource.cs 541 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Threading.Tasks;
  3. using GenHTTP.Modules.Webservices;
  4. using Benchmarks.Model;
  5. namespace Benchmarks.Tests
  6. {
  7. public sealed class DbResource
  8. {
  9. private static Random _Random = new Random();
  10. [ResourceMethod]
  11. public async ValueTask<World> GetRandomWorld()
  12. {
  13. var id = _Random.Next(1, 10001);
  14. using var context = DatabaseContext.CreateNoTracking();
  15. return await context.World.FindAsync(id);
  16. }
  17. }
  18. }