Подскажите как загуглить что бы почитать о операторе/ключевом слове where в такой конструкции например:
public class DbSet<TEntity> : DbQuery<TEntity>, IDbSet<TEntity>, IQueryable<TEntity>, IEnumerable<TEntity>, IQueryable, IEnumerable, IInternalSetAdapter where TEntity : class
Конкретная ссылка на документацию вам дана в комментариях, а если вам хочется научиться такому же фокусу (самому готовит запрос в гугл) - то нужно научиться немного английскому языку и понимать переводы терминов.
Т.е. можно гуглить c# generic where constraint или c# generic type constraint. Чем точнее вы знаете область - тем меньше ссылок перерывать. Ну и для этого хорошо понимать предметную область - как сказать на английском "обобщение/дженерик" (да, многие термины калькированы и вы их должны знать) и как сказать "ограничение".
Обратите внимание: приведённая ссылка была чуть ли не первой и в заголовке русского текста вы можете посмотреть английские термины, они как раз такие и были.
Также смотрите смежные вопросы:
Продвижение своими сайтами как стратегия роста и независимости