var fetchResult = await mapper.FetchAsync<User>(cql).ConfigureAwait(false);
fetchResult
будет IEnumerable<User>
, поэтому вам нужно перебирать IEnumerable
, как бы вы ни хотели, и печатать базовые объекты User
любым способом, который вы предпочитаете.
Console.WriteLine
печатает результат предоставленного метода ToString()
объекта, и ни возвращенный объект IEnumerable
, ни содержащиеся в нем User
объекты не имеют реализации по умолчанию, которую вы ищете.
Вы можете реализовать ToString()
в классе User
и сделать что-то вроде этого:
Console.WriteLine(string.Join(Environment.NewLine, fetchResult));
Или вы можете просто использовать библиотеку JSON для преобразования пользовательского объекта в JSON строка вместо замены ToString()
:
Console.WriteLine(string.Join(
Environment.NewLine,
fetchResult.Select(user => JsonConvert.SerializeObject(user))))
[РЕДАКТИРОВАТЬ] вас могут заинтересовать наши примеры и документы:
https://www.datastax.com/examples (можно фильтровать по C# языку)
https://docs.datastax.com/en/developer/csharp-driver/3.14/features/components/mapper/