diff --git a/src/Squidex.Domain.Apps.Core.Operations/GenerateEdmSchema/EdmSchemaExtensions.cs b/src/Squidex.Domain.Apps.Core.Operations/GenerateEdmSchema/EdmSchemaExtensions.cs index 5a5b88cfa..4316b0d0c 100644 --- a/src/Squidex.Domain.Apps.Core.Operations/GenerateEdmSchema/EdmSchemaExtensions.cs +++ b/src/Squidex.Domain.Apps.Core.Operations/GenerateEdmSchema/EdmSchemaExtensions.cs @@ -48,7 +48,7 @@ namespace Squidex.Domain.Apps.Core.GenerateEdmSchema foreach (var partitionItem in partition) { - partitionType.AddStructuralProperty(partitionItem.Key, edmValueType); + partitionType.AddStructuralProperty(partitionItem.Key.EscapeEdmField(), edmValueType); } edmType.AddStructuralProperty(field.Name.EscapeEdmField(), new EdmComplexTypeReference(partitionType, false)); diff --git a/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs b/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs index f37cd8110..2f25d959d 100644 --- a/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs +++ b/src/Squidex.Domain.Apps.Entities.MongoDb/Contents/Visitors/FindExtensions.cs @@ -70,6 +70,11 @@ namespace Squidex.Domain.Apps.Entities.MongoDb.Contents.Visitors result[1] = field.Id.ToString(); } + if (result.Count > 2) + { + result[2] = result[2].UnescapeEdmField(); + } + if (result.Count > 0) { if (result[0].Equals("Data", StringComparison.CurrentCultureIgnoreCase))