[ https://issues.apache.org/jira/browse/IGNITE-6627?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alexey Popov updated IGNITE-6627: --------------------------------- Component/s: cache > .NET: cache deserialization fails with complex value type & enum > ---------------------------------------------------------------- > > Key: IGNITE-6627 > URL: https://issues.apache.org/jira/browse/IGNITE-6627 > Project: Ignite > Issue Type: Bug > Components: cache, platforms > Affects Versions: 2.2 > Reporter: Alexey Popov > Assignee: Alexey Popov > Labels: .NET > Fix For: 2.4 > > > There is an deserialization issue with complex structure. > Please see the sample code below: > {noformat} > public enum SampleEnum : byte > { > One = 0, > Two = 1, > Three = 2 > } > {noformat} > {noformat} > var cache = ignite.GetOrCreateCache<string, > Dictionary<SampleEnum, Dictionary<int, int>>>("mySampleCache"); > cache.Put("DictData", Dict); > var result = cache.Get("DictData"); > {noformat} > var result = cache.Get("DictData"); fails with exception: > {"The constructor to deserialize an object of type > 'System.Collections.Generic.ObjectEqualityComparer`1[SampleProject.SampleEnum]' > was not found."} > If we change > Dictionary<SampleEnum, Dictionary<int, int>> > to > Dictionary<int, Dictionary<int, int>> > then everything works fine -- This message was sent by Atlassian JIRA (v6.4.14#64029)