Pavel Tupitsyn created IGNITE-5358: -------------------------------------- Summary: .NET: Nullable enum field in binary object causes type cast exception Key: IGNITE-5358 URL: https://issues.apache.org/jira/browse/IGNITE-5358 Project: Ignite Issue Type: Bug Components: platforms Affects Versions: 2.0 Reporter: Pavel Tupitsyn Assignee: Pavel Tupitsyn Priority: Critical Fix For: 2.1
Reproducer: {code} enum TestEnum { TestValue1, TestValue2 }; class TestClass { public string Name { get; } public TestEnum? EnumValue { get; } public TestClass(string name, TestEnum? enumValue) { Name = name; EnumValue = enumValue; } } ... cache.Put("TestElem1", new TestClass("TestElem1", TestEnum.TestValue1)); cache.Get("TestElem1"); // exception {code} Exception: {code} No coercion operator is defined between types 'Apache.Ignite.Core.Impl.Binary.BinaryEnum' and 'System.Nullable`1[UserQuery+TestEnum]'. {code} -- This message was sent by Atlassian JIRA (v6.3.15#6346)