У меня есть этот кусок кода
return await dbConn.QuerySingleOrDefaultAsync<CacheItem>(sqlQuery, new { clientId, key });
Поправьте меня, если я ошибаюсь, если я вызываю QueryFirstOrDefault или QuerySingleOrDefault и записи не найдены (или таблица пуста), тогда я должен получить пустой CacheItem, верно?
Вместо этого я получаю ноль, я что-то упустил?
P.S. Если я добавлю записи в таблицу, то получу объект CacheItem, заполненный значениями из db.