Я использую Visual Basic 2017 в качестве консольного приложения C # с NuGet Redis.StackExchange.Чтобы сохранить данные, я использую Redis, используя hashEntry, как этот.Я пытаюсь использовать HashGetAll, но проблема в том, что результат в консоли показывает:
Users0=StackExchange.Redis.HashEntry[]
Users1=StackExchange.Redis.HashEntry[]
Users2=StackExchange.Redis.HashEntry[]
Users3=StackExchange.Redis.HashEntry[]
Users4=StackExchange.Redis.HashEntry[]
Как я могу получить все поля и значения, показанные в консоли, так же, как мы помещаем hgetall в Ubuntu?
Исходный код, который я получаю, взят из https://www.c -sharpcorner.com / UploadFile / 2cc834 / с использованием redis-cache-with-C-Sharp / .
//to save data
for (int i = 1; i <= row_count; i++){
var hash = new HashEntry[] { new HashEntry("CREDITSLEFT", $"{9999}")};
cache.HashSet($"Users:{i}", hash);
}
//to read data
var cache = RedisConnectorHelper.Connection.GetDatabase();
var devicesCount = 5;
for (int i = 0; i < devicesCount; i++){
var value = cache.HashGetAll($"Users:{i}") ;
Console.WriteLine($"Users{i}={value}");
}