Как показать Hgetall в C # с несколькими полями? - PullRequest
0 голосов
/ 25 апреля 2019

Я использую 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}");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...