C# IMemoryCache - изменение свойства объекта без обновления кеша памяти - PullRequest
0 голосов
/ 28 апреля 2020

Я использую кэш памяти для получения объекта. Однако, если я изменяю свойство, оно автоматически обновляется в кеше без вызова MemoryCache.Set. Кстати, мы говорим о Asp. Net Core IMemoryCache .

У меня есть проблема, которая немного странная. Я извлекаю объект из базы данных и устанавливаю его в кеш. Имеет свойство Детский . Если я перехожу в Blazor на страницу детей, а затем возвращаюсь назад, свойство родителя Childrens изменяется. При создании объекта памяти используется только тот код, в котором я устанавливаю свойство "= ...". Тогда я просто использовал простой Childrens.Where. Решением этой проблемы будет получение объекта из Memory Cache, который не обновляется автоматически, когда Blazor делает что-то с моим объектом.

...