А вот ещё один интересный бенч. Есть такой паттерн - проверка существования значения в переменной с помощью расширения "TryGet". Мол, если у нас оно есть, то
true, а иначе false.Ну то есть удобно сделать так:
if (id.TryGet(out var existsId)) query = query.Where(dbo => dbo.Id == existsId)
Есть моментик. Можно написать наиболее общую штуку, которая делает
instance.Equals(default), а можно конкретное написать instance == Guid.Empty. Второе сильно быстрее.
