using Microsoft.EntityFrameworkCore;
using System.Diagnostics;
using var context = new TestContext(new DbContextOptionsBuilder<TestContext>().UseInMemoryDatabase("test").Options);
var item = new Item { Text = "abcdef" };
var stopWatch = new Stopwatch();
for (var i = 0; i <= 10000; i++)
var obj = context.Item.Find(i);
Console.WriteLine($"{stopWatch.ElapsedMilliseconds}ms");
public int ItemId { get; set; }
public string Text { get; set; }
public class TestContext : DbContext
public TestContext(DbContextOptions<TestContext> options)
public DbSet<Item> Item { get; set; }