[ https://issues.apache.org/jira/browse/IGNITE-6081?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16148647#comment-16148647 ]
Pavel Tupitsyn commented on IGNITE-6081: ---------------------------------------- {{PutAll}} fixed, {{WithDetach}} refactored to {{WriteObjectDetached}} (we don't need to pass an action there, since we always simply write a single object in detached mode). > .NET: Cannot get from cache values which were stored in cache with PutAll > ------------------------------------------------------------------------- > > Key: IGNITE-6081 > URL: https://issues.apache.org/jira/browse/IGNITE-6081 > Project: Ignite > Issue Type: Bug > Components: platforms > Affects Versions: 2.1 > Reporter: Igor Sapego > Assignee: Pavel Tupitsyn > Priority: Critical > Fix For: 2.3 > > > If you try to put multiple non-primitive values with dictionary property to > cache using {{PutAll}}, you'd get an exception on attempt to read those > values. Code example below: > {code} > var entries = new Dictionary<long, SomeType>(); > for (int i = 0; i < 100; i++) > entries.Add(i, new SomeType { Id = i }); > var cache = Ignition.GetIgnite().GetCache<long, SomeType>("CacheName"); > cache.PutAll(entries); > cache.Get(42); > {code} > Pay attention, that {{SomeType}} should have dictionary property. -- This message was sent by Atlassian JIRA (v6.4.14#64029)