DbResource.cs 516 B

123456789101112131415161718192021222324252627
  1. using System;
  2. using System.Linq;
  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 World GetRandomWorld()
  12. {
  13. var id = _Random.Next(1, 10001);
  14. using var context = DatabaseContext.CreateNoTracking();
  15. return context.World.First(w => w.Id == id);
  16. }
  17. }
  18. }